[jjug] java と benchmark
DESCRIPTION
Java でベンチマークするときの話です。TRANSCRIPT
Java とBenchmarktokuhirom
自己紹介
• 自社サービス系の Web エンジニア
• 普段 Perl を書いてる。
• CPAN に日本で一番モジュールを上げてる。たぶん。
ある日、Java をやることになった。
つまり、初心者です!!
どんなコードが速いのか!ベンチマークしたい
なんかツールないの?
Caliper
• Google が出してる
• なんかすごい綺麗なレポートがでる!
動かない。
なぜ動かないか
• Guava のすごい古いバージョンに依存してる
• Guava の新しいバージョンだと削除されてるクラスに依存している
• 開発続いてるっぽいリリース活動がされてない
諦めよう!!
動かなければ 新しく作ればいいじゃない?
nanobench.java 書いた。
nanobench.java
• 依存がない
• 1ファイルコピペで入れるだけで動く
• HTML 出力とかいらんからコンソールにわかりやすくレポートして欲しい
わかりやすい!!!!
https://github.com/tokuhirom/nanobench
Thanks!