[Java]標準 vs OpenJDK(Amazon Corretto)
OracleがJDKを有料化することになってわたわたしたのも「とりあえずCorrettoが使えそうだ」ということで落ち着いた感があります。
が、今日急に「実行速度に差とかないの…?」と不安になって来たので試してみました。
<s>これくらいもうだれかやってるんじゃ</s>
まずこれと
long start = System.currentTimeMillis(); long start = System.currentTimeMillis();
int test = 0; for (int i = 0; i < 50000; i++) { System.out.println(test++); }
long end = System.currentTimeMillis(); System.out.print("Corretto time:" + (end - start) / 1000 + "秒");
これを、用意します。
long start = System.currentTimeMillis(); long start = System.currentTimeMillis();
int test = 0; for (int i = 0; i < 50000; i++) { System.out.println(test++); }
long end = System.currentTimeMillis(); System.out.print("Stand\'d time:" + (end - start) / 1000 + "秒");
違うのは最後の出力だけ。別々のPJ(「StanddSandBox」と「correttoSandBox」)のメインメソッドにペタリ。
それぞれのPJを、
こんな感じで実行構成を設定して、RUN!
~~結果~~
なんかCorrettoの方が若干遅いような………
ループの回数を増やして再検証が必要そうです。
-----
100,000回でやってみた
………。
ちりつもで遅くなったらやだな………。