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

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表达式像普通方法一样预先编译好,因此存在动态生成导致的耗时;

原文地址:https://www.cnblogs.com/silentdoer/p/10341292.html