Unknown 11 년 전
부모
커밋
8611ea4888
4개의 변경된 파일24개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 1
      README.md
  2. 19 1
      eBook/06.11.md
  3. 3 0
      eBook/06.12.md
  4. 1 0
      eBook/directory.md

+ 1 - 1
README.md

@@ -9,7 +9,7 @@
 
 ## 翻译进度
 
-6.10 [使用闭包调试](eBook/06.10.md)
+6.11 [计算函数执行时间](eBook/06.11.md)
 
 ## 支持本书
 

+ 19 - 1
eBook/06.11.md

@@ -1,3 +1,21 @@
 # 6.11 计算函数执行时间
 
-154
+有时候,能够知道一个计算执行消耗的时间是非常有意义的,尤其是在对比和基准测试中。最简单的一个办法就是在计算开始之前设置一个起始时候,再由计算结束时的结束时间,最后取出它们的差值,就是这个计算所消耗的时间。想要实现这样的做法,可以使用 `time` 包中的 `Now()` 和 `Sub` 函数:
+
+```go
+start := time.Now()
+longCalculation()
+end := time.Now()
+delta := end.Sub(start)
+fmt.Printf("longCalculation took this amount of time: %s\n", delta)
+```
+
+您可以查看 Listing 6.20—fibonacci.go 作为实例学习。
+
+如果您对一段代码进行了所谓的优化,请务必对它们之间的效率进行对比再做出最后的判断。在接下来的章节中,我们会学习如何进行有价值的优化操作。
+
+## 链接
+
+- [目录](directory.md)
+- 上一节:[使用闭包调试](06.10.md)
+- 下一节:[通过内存缓存来提升性能](06.12.md)

+ 3 - 0
eBook/06.12.md

@@ -0,0 +1,3 @@
+# 6.12 通过内存缓存来提升性能
+
+154

+ 1 - 0
eBook/directory.md

@@ -57,6 +57,7 @@
 	- 6.9 [应用闭包:将函数作为返回值](06.9.md)
 	- 6.10 [使用闭包调试](06.10.md)
 	- 6.11 [计算函数执行时间](06.11.md)
+	- 6.12 [通过内存缓存来提升性能](06.12.md)
 - 第7章:数组(array)与切片(slice)
 - 第8章:Maps
 - 第9章:包(package)