Java の ベンチマーク ツール nanobench 使ってみた メモ

以下から jar ファイルをダウンロードする
https://github.com/tokuhirom/maven/blob/gh-pages/releases/me/geso/nanobench/0.0.4/nanobench-0.0.4.jar

$ ln -s nanobench-0.0.4.jar nanobench.jar

$ javac ListBenchmark.java

$ java -jar nanobench.jar ListBenchmark

Score:

benchLinkedList:  1 wallclock secs ( 1.07 usr +  0.01 sys =  1.08 CPU) @ 112.83/s (n=122)
benchArrayList:  1 wallclock secs ( 1.06 usr +  0.01 sys =  1.07 CPU) @ 116.76/s (n=125)

Comparison chart:

                    Rate  benchLinkedList  benchArrayList
  benchLinkedList  113/s               --             -3%
   benchArrayList  117/s               3%              --