加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java Stream API性能测试

发布时间:2020-12-14 06:39:23 所属栏目:Java 来源:网络整理
导读:转自: p style="line-height:1.5;color:rgb(75,75,75);font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:13px;" 已经对Stream API的用法鼓吹够多了,用起简洁直观,但性能到底怎么样呢?会不会有很高的性能损失?本节我们对Stream API的性

<tr>
<td style="color:rgb(69,69,69);font-family:Verdana,sans-serif;border:1px solid #C0C0C0;border-collapse:collapse;">
OS</td>
<td style="color:rgb(69,sans-serif;border:1px solid #C0C0C0;border-collapse:collapse;">
CentOS 6.7 x86_64</td>
</tr>
<tr>
<td style="color:rgb(69,sans-serif;border:1px solid #C0C0C0;border-collapse:collapse;">
CPU</td>
<td style="color:rgb(69,sans-serif;border:1px solid #C0C0C0;border-collapse:collapse;">
Intel Xeon X5675,12M Cache 3.06 GHz,6 Cores 12 Threads</td>
</tr>
<tr>
<td style="color:rgb(69,sans-serif;border:1px solid #C0C0C0;border-collapse:collapse;">
内存</td>
<td style="color:rgb(69,sans-serif;border:1px solid #C0C0C0;border-collapse:collapse;">
96GB</td>
</tr>
<tr>
<td style="color:rgb(69,sans-serif;border:1px solid #C0C0C0;border-collapse:collapse;">
JDK</td>
<td style="color:rgb(69,sans-serif;border:1px solid #C0C0C0;border-collapse:collapse;">
java version 1.8.0_91,Java HotSpot(TM) 64-Bit Server VM</td>
</tr>

得到的线程池,为控制并行度我们使用Linux的命令指定JVM可用的核数。

perf_Stream_min_int

perf_Stream_min_int_par

perf_Stream_min_String

perf_Stream_min_String_par

构成的元组,并用对象来表示。测试程序,测试结果如下图:

perf_Stream_reduction

perf_Stream_reduction_par

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

转自:

<p style="line-height:1.5;color:rgb(75,75,75);font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:13px;">
已经对Stream API的用法鼓吹够多了,用起简洁直观,但性能到底怎么样呢?会不会有很高的性能损失?本节我们对Stream API的性能一探究竟。


<p style="line-height:1.5;color:rgb(75,sans-serif;font-size:13px;">
为保证测试结果真实可信,我们将JVM运行在<code style="line-height:1.8;vertical-align:middle;display:inline-block;font-family:'Courier New',sans-serif !important;font-size:12px !important;border:1px solid rgb(204,204,204) !important;">-server模式下,测试数据在GB量级,测试机器采用常见的商用服务器,配置如下:


<table width="400" style="border:1px solid #C0C0C0;border-collapse:collapse;color:rgb(75,sans-serif;font-size:13px;">