• 编程设计里耗时忽略点总结


    1. if判断的耗时完全可以忽略,经过测试100W次的if判断耗时才5毫秒,有时候更短才3毫秒;

    2. 对基础类型数据的赋值(int、long之类的)的耗时也可以完全忽略,100W次也是不到5毫秒执行完;

    3. 对基础类型数据的 简单逻辑运算(加减乘除取反之类的)也可以忽略,100W次也是5毫秒左右执行完;

    4.代码层级调用可以忽略不计,比如A方法调用B方法,这个方法之间的调用是可以忽略不计的(100W次也没有耗费1-2毫秒,Java是会自动进行一个优化,将那部分代码提取到了要调用的地方,所以可以忽略不计),

    但是用lambda表达式则无论是100W还是1W还是一次,都貌似会花费40多毫秒,这个可能是编译器没法将lambda表达式像普通方法一样预先编译好,因此存在动态生成导致的耗时;

  • 相关阅读:
    程序员数学
    [topcoder]FlowerGarden
    [leetcode]Trapping Rain Water
    [leetcode]Gray Code
    [leetcode]Unique Paths II
    hdu 4112 Break the Chocolate(ceil floor)
    【转】博弈-翻硬币游戏
    POJ 3710 Christmas Game
    hdu 3590 PP and QQ
    博弈进阶
  • 原文地址:https://www.cnblogs.com/silentdoer/p/10341292.html
Copyright © 2020-2023  润新知