用了一次,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
hand515 2017-08-24 09:40:39 +08:00
我觉得 lamda 只是个语法糖,不会导致性能下降一半
|