代码优化
近期看了一些东西,大概总结一些代码中优化的解决方法。
1、代码运行时间——python profile
有人统计过,你的一大串代码中有3%-8%的代码占用80%的时间。我们就需要找到这个占用大部分时间的代码是什么。然后我们就优化这部分代码。
针对python,可以用profile寻找你代码的运行时间。可以看看下面的例子
https://www.cnblogs.com/MikeZhang/p/pythonProfile20170907.html?utm_source=tuicool&utm_medium=referral
2、时间复杂度在大数据环境下重要性是远远大于语言优化。
在大数据环境下,要分析算法复杂度。循环、递归、矩阵相乘等情况。很多情况下,时间复杂度其实不会因为语言的不同而产生太大的区别。
3、分布式 Map reduce
可以通过分布式工具来减少时间成本
4、程序里面隐秘的大循环
寻找代码中有没有隐秘的大训练。例如:正则表达式、自动机、
5、其他
【代码优化】使用内网或redis加速
推荐阅读
- CVE-2020-16898|CVE-2020-16898 TCP/IP远程代码执行漏洞
- 不废话,代码实践带你掌握|不废话,代码实践带你掌握 强缓存、协商缓存!
- 工具|后天就是七夕节,你准备好了吗(送上几个七夕代码,展示你技能的时候到了!)
- 数据库设计与优化
- 《机器学习实战》高清中文版PDF英文版PDF+源代码下载
- 霍兰德职业代码对照表
- Hexo代码块前后空白行问题
- Improve|Improve Nested Conditionals(优化嵌套的条件语句) 面对大量的if-else语句
- 焦虑的近期
- 首屏时间,你说你优化了,那你倒是计算出给给我看啊!