编程技术之Python使用和高性能常用技巧
1. 易混淆操作
2. C/C++ 用户使用指南
3. 常用工具
4. 高性能编程和调试
专注于优化产生性能瓶颈的地方,而不是全部代码。 避免使用全局变量。局部变量的查找比全局变量更快,将全局变量的代码定义在函数中运行通常会快 15%-30%。 避免使用.访问属性。使用 from module import name 会更快,将频繁访问的类的成员变量 self.member 放入到一个局部变量中。 尽量使用内置数据结构。str, list, set, dict 等使用 C 实现,运行起来很快。 避免创建没有必要的中间变量,和 copy.deepcopy()。 字符串拼接,例如 a + ":" + b + ":" + c 会创造大量无用的中间变量,":",join([a, b, c]) 效率会高不少。另外需要考虑字符串拼接是否必要,例如 print(":".join([a, b, c])) 效率比 print(a, b, c, sep=":") 低。