美文网首页
Python性能优化Tips

Python性能优化Tips

作者: 天涯海角之路 | 来源:发表于2020-05-22 12:43 被阅读0次

代码性能分析工具

  1. pylint:不执行代码,静态分析。
  2. profile:执行代码,统计各个函数的调用次数以及耗时。

选择合适的数据结构

  1. 对成员的查找访问等操作,dictionary比list更快。dictionary用哈希表,查找复杂度O(1),list遍历整个列表,复杂度O(n)
  2. set的并、交、差操作比list的迭代要快。

循环优化的基本原则

  1. 尽量减少循环过程中的计算量,在多重循环的时候,尽量将内层的计算提到上一层。

字符串的优化

  1. Python的字符串对象是不可改变的。字符串连接的使用尽量使用join()而不是+。当对字符串可以使用正则表达式或者内置函数处理时,选择内置函数。

使用列表解析和生成器表达式

  1. 列表解析要比在循环中重新构建一个新的list更为高效,因此可以利用这一特性来提高运行的效率。

相关文章

  • Python性能优化Tips

    代码性能分析工具 pylint:不执行代码,静态分析。 profile:执行代码,统计各个函数的调用次数以及耗时。...

  • Flutter优化相关

    Flutter之禅 内存优化篇Flutter ImageCacheFlutter 性能优化 Tips

  • Redis性能优化tips

    读完了Redis实战,感觉收获还是蛮多的。像往常那样,读完就想将书束之高阁。这几天总感觉差点什么,于是又翻了一下这...

  • Lua性能优化Tips

    前言 这是基于Lua官方文档总结(fan yi)出来的文章 -) 关于Lua的属性 Lua中每一个active的函...

  • YYModel性能优化tips

  • Android 性能优化Tips

    1. Disk I/O SharedPreferences 扩展性不好,可以考虑使用扁平化文件+LRU 内存缓存,...

  • Python-02进阶-07代码优化技巧

    代码优化技巧 优化原则 核心技巧 其他技巧 Python 代码性能优化技巧 常用代码优化技巧 sort()优于so...

  • Python-02进阶-06代码优化工具

    代码优化工具 Python作为高级编程语言,对于其性能要求也越来越注重。 本文总结: 性能优化的主要方法: 多进程...

  • Python性能优化

    文章作者:Tyan博客:noahsnail.com | CSDN | 简书 Python使用非常方便、灵活,因此很...

  • Python 性能优化

    循环的优化 有多重循环的尽量将内层的计算提到上一层。使用 xrange 比 range 节省大量的系统内存。可以不...

网友评论

      本文标题:Python性能优化Tips

      本文链接:https://www.haomeiwen.com/subject/qzlqahtx.html