Skip to content

Commit f13b76a

Browse files
authored
Merge pull request yidao620c#143 from YeLynn0401/patch-3
Update p14_make_your_program_run_faster.rst
2 parents 65f778c + 4308c7a commit f13b76a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

source/c14/p14_make_your_program_run_faster.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@
211211
选择一个复杂度为 O(n log n) 的算法要比你去调整一个复杂度为 O(n**2) 的算法所带来的性能提升要大得多。
212212

213213
如果你觉得你还是得进行优化,那么请从整体考虑。
214-
作为一般准则,不要对程序的每一个部分都去优化,因为这些修改回导致代码难以阅读和理解
214+
作为一般准则,不要对程序的每一个部分都去优化,因为这些修改会导致代码难以阅读和理解
215215
你应该专注于优化产生性能瓶颈的地方,比如内部循环。
216216

217217
你还要注意微小优化的结果。例如考虑下面创建一个字典的两种方式:
@@ -240,6 +240,6 @@ Numba是一个在你使用装饰器来选择Python函数进行优化时的动态
240240
这些函数会使用LLVM被编译成本地机器码。它同样可以极大的提升性能。
241241
但是,跟PyPy一样,它对于Python 3的支持现在还停留在实验阶段。
242242

243-
最后我引用John Ousterhout说过的话作为结尾:“最好的性能优化时从不工作到工作状态的迁移”。
243+
最后我引用John Ousterhout说过的话作为结尾:“最好的性能优化是从不工作到工作状态的迁移”。
244244
直到你真的需要优化的时候再去考虑它。确保你程序正确的运行通常比让它运行更快要更重要一些(至少开始是这样的).
245245

0 commit comments

Comments
 (0)