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表达式像普通方法同样预先编译好,所以存在动态生成致使的耗时;基础