Perf4J is to System.currentTimeMillis() as log4j is to System.out.println()

魅惑的なキャッチフレーズの Perf4J。コード中にストップウォッチを配置して処理時間をログに出力させるってのがメインの機能だけど、そのログを集計したりグラフ化したり、果ては JMX で公開しちゃったりってのが魅力的。ログ出力指定も単純なコードへの埋め込みだけでなく、アノテーションAspectJ / Spring AOP による埋め込みもサポートしてるっぽい。キャッチフレーズに嘘偽りはなさそうだ。

今の仕事に今のタイミングから試すのは泥縄っぽいけど、ちょっとやってみる。