Java10での文字列結合のパフォーマンスを測定してみた #Java10
これは何?
2018/3/21にJava10が正式にリリースされました。
Java9での比較で使ったプログラムを使ってJava10でどうなったか確認してみます。
前提
これと同じプログラムを使ってテストしました。 qiita.com
Java9での比較結果はこちらです。
githubのソースの場所はこちら。 github.com
jmhの起動方法などはこちらにまとめています。 https://github.com/suzukitadashi/jmhTest/blob/master/jmhTest/command.txt
テストした端末のスペックなどは以下の通りです。
- Windows10 64bit
- Intel(R) Core(TM) i7-2820QM CPU @ 2.30GHz
- メモリは8GM
結果
細かいログなどは下記URL先のファイルを参照してください。
ここではグラフ化したものをまとめます。
Java9の時と傾向は同じで、半角数字の時はJava8よりパフォーマンスがよくなっているのですが、それ以外の時はJava8の方がパフォーマンスがよいという結果が出ました…。
文字列結合のパフォーマンステストは難しいです…