• python下性能提示


    性能提示

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

  • 相关阅读:
    正则表达式
    DNS协议相关命令 dig
    Linux下 redsocks + iptables + socks5 实现全局代理
    Kotlin native 初心
    Kotlin 初心
    XMLHttpRequest2 实现AJAX跨域请求
    CSS、JavaScript 初心
    jQuery 初心
    java.lang.ClassNotFoundException 解决方案
    CPU 负荷过重时邮件报警
  • 原文地址:https://www.cnblogs.com/lgh344902118/p/6548031.html
Copyright © 2020-2023  润新知