python下性能提示
2024-09-06 02:19:09
性能提示
3.1 嵌套if/else结构比一系列单选if结构块,因为只要有一个条件满足,其余测试就会终止。
3.2 在嵌套if/else结构中,把最可能成立的条件放在该嵌套结构的开始处。和把不常见的条件放在开始处相比。采用这种做法后,运行的更快。
3.3 不要在循环内放入值不发生变化的表达式。
3.4 在使用了and运算符的表达式中,假如不同条件是相互独立的,就将最有可能为false的条件放在最左边。在使用了or运算符的表达式中,要把最有可能为true的条件放在最左边,这样做可缩短程序执行时间。
4.1 不要试图改写现成的模块函数使其更高效,这些函数已非常完美了。
4.2 一般不要编写会造成调用次数以指数级增加的"斐波拉契"式递归程序
4.3 避免在对性能要求较高的时候使用递归。递归调用既费时,又费力。
4.4 一个由多个函数构成的程序--与没有任何函数的一体式程序相比--会产生大量的函数调用,这些调用会占用大量处理器时间和内存。但另一个方面,一体式程序的编程,测试,调试和维护都比较复杂。
5.1 有时,最简单的算法在性能上也是最差的,它们唯一的优点便是容易编程,测试和调试。为了获得更好的性能,往往需要采取更复杂的算法。
最新文章
- Unity学习疑问记录之向量基础
- 去掉你代码里的 document.write(";<;script...
- gedit脚本
- AJAX-----07XMLHttpRequest对象的处理返回的JSON类型数据
- Oracle job定时器的执行时间间隔学习汇总
- VmodCam top verilog
- vector -1
- 新建maven项目遇到Select an Archetype时没有maven-archetype-webapp处理方法
- time与datetime模块
- 配置DNS Server容易忽略的问题
- 原生js实现Base64编码解码
- 《Miracle_House团队》第一次作业:团队亮相
- MSSQL约束【转】
- vue环境配置脚手架环境搭建vue工程目录
- shell中十种实现自加的方法
- 快速切题CF 158B taxi 构造 &;&; 82A double cola 数学观察 难度:0
- icape3 的使用
- “全栈2019”Java异常第六章:finally代码块作用域详解
- 基于CentOS7系统一键配置Aria2 实现服务器离线下载工具
- js函数的节流与防抖
热门文章
- 关于CPU位数,OS位数以及内存大小关系的一点总结
- 一文看懂Kafka消息格式的演变
- POJ 3907 Build Your Home | 计算多边形面积
- 命令__shell变量$#,$@,$0,$1,$2的含义解释
- Tomcat学习笔记(十一)
- poj 2723 Get Luffy Out-2-sat问题
- 什么是SetUID
- jquerydom对象和字符串之间的转换
- PHP高性能开发-多进程开发
- apache快速配置简易网站