所以,我从来不相信网上的任何性能测试的文章。凡是我自己的从事的业务场景,我都要在接近生产环境的机器上自己测试一遍。 所有性能测试结论都是片面的,只有你
生产环境下的运行结果才是真的。
windows10 、16G内存、i7-7700HQ 2.8HZ 、64位操作系统、JDK 1.8.0_171
针对不同的数据结构,Stream流的执行效率是不一样的
针对不同的数据源,Stream流的执行效率也是不一样的
所以记住笔者的话:所有性能测试结论都是片面的,你要自己动手做,相信你自己的代码和你的环境下的测试!我的测试结果仅仅代表我自己的测试用例和测试数据结构!
测试用例:5亿个int随机数,求最小值 测试结论(测试代码见后文):
使用普通for循环,执行效率是Stream串行流的2倍。也就是说普通for循环性能更好。
Stream并行流计算是普通for循环执行效率的4-5倍。
Stream并行流计算 > 普通for循环 > Stream串行流计算
内容来源:csdn.net
作者昵称:字母哥哥
原文链接:https://zimug.blog.csdn.net/article/details/106936146
作者主页:https://zimug.blog.csdn.nethanxiaotongtong
评论0
最新资源