性能提示

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  有时,最简单的算法在性能上也是最差的,它们唯一的优点便是容易编程,测试和调试。为了获得更好的性能,往往需要采取更复杂的算法。

最新文章

  1. Unity学习疑问记录之向量基础
  2. 去掉你代码里的 document.write("<script...
  3. gedit脚本
  4. AJAX-----07XMLHttpRequest对象的处理返回的JSON类型数据
  5. Oracle job定时器的执行时间间隔学习汇总
  6. VmodCam top verilog
  7. vector -1
  8. 新建maven项目遇到Select an Archetype时没有maven-archetype-webapp处理方法
  9. time与datetime模块
  10. 配置DNS Server容易忽略的问题
  11. 原生js实现Base64编码解码
  12. 《Miracle_House团队》第一次作业:团队亮相
  13. MSSQL约束【转】
  14. vue环境配置脚手架环境搭建vue工程目录
  15. shell中十种实现自加的方法
  16. 快速切题CF 158B taxi 构造 && 82A double cola 数学观察 难度:0
  17. icape3 的使用
  18. “全栈2019”Java异常第六章:finally代码块作用域详解
  19. 基于CentOS7系统一键配置Aria2 实现服务器离线下载工具
  20. js函数的节流与防抖

热门文章

  1. 关于CPU位数,OS位数以及内存大小关系的一点总结
  2. 一文看懂Kafka消息格式的演变
  3. POJ 3907 Build Your Home | 计算多边形面积
  4. 命令__shell变量$#,$@,$0,$1,$2的含义解释
  5. Tomcat学习笔记(十一)
  6. poj 2723 Get Luffy Out-2-sat问题
  7. 什么是SetUID
  8. jquerydom对象和字符串之间的转换
  9. PHP高性能开发-多进程开发
  10. apache快速配置简易网站