用了一次,pv 下降不少
1 Sharuru 2017-08-23 23:32:15 +08:00 ? |
3 guyeuro OP @GoGoGoBoy http://www.cnblogs.com/figure9/archive/2014/10/24/4048421.html lambda 表达式 譬如 aMap.forEach(item->System.out.Println(item)) |
![]() | 4 twm 2017-08-23 23:43:27 +08:00 via iPhone 和 pv 有什么关系呢 |
![]() | 5 jadecoder 2017-08-23 23:43:50 +08:00 ? |
![]() | 6 GoGoGoBoy 2017-08-23 23:43:55 +08:00 via iPhone @guyeuro 我知道啊。。。楼主说的话无厘头,lambdalambda 怎么耗时了,增加了并行计算 forkjoin 框架处理,使用得当性能当然提高 |
![]() | 8 zjp 2017-08-24 00:06:31 +08:00 via Android 看了下楼主的主页…… |
![]() | 10 GoGoGoBoy 2017-08-24 01:05:59 +08:00 via iPhone @guyeuro 拿出个 bencbenchmark 出来啊。。。lambda 调用指令生成静态方法耗时???原罪? |
12 guyeuro OP @GoGoGoBoy 所以你意思 stream().forEach(item->func()) 不比 for 循环耗时? |
![]() | 13 zhouheyang0919 2017-08-24 08:29:56 +08:00 via Android @guyeuro 即使 JVM 没有做更多优化,lambda 带来的开销也只是 function call overhead,1-2 ns / op 而已。 |
![]() | 14 ArthurKing 2017-08-24 08:36:34 +08:00 对 ArrayList 遍历的话,lambda 会慢一些,最快的是通过下标遍历 |
15 acoder2013 2017-08-24 09:37:23 +08:00 哈哈 |
![]() | 16 Finest 2017-08-24 09:40:39 +08:00 我觉得 lamda 只是个语法糖,不会导致性能下降一半 |