GBench 0.2.0 をリリースしました。GBench は Groovy 向けのベンチマークフレームワークです。このフレームワークは2つの強力な機能、 AST 変換と builder によって簡単にベンチマークを取れるようにしてくれます。
What's New
- CPU時間のサポートを追加
- builder API の改良
- ベンチマーク対象のコードブロックを追加する為のより良い (Groovierな) 構文の追加。
----
run {
with 'label', {
}
}
----
->
----
run {
label {
}
}
----
- run() へのオプションを追加。
- "average", "idle", "trim"。使い方は javadoc を参照。Yasuharu Nakano さん(GroovyServ の作者) へソースコードの提供を感謝します。
- "repeat"。このオプションは "time" オプションの代わりとなるものですが、 "time" オプションも後方互換性の為に残ります。
- 新しい API の追加。
- sum(), average(), prettyPrint()。使い方はそれぞれの javadoc を参照。
- バージョンスキームの変更。
YY.MM.DD
->
Major.Minor.Micro
Resolved Issues
- @Benchmark のデフォルトハンドリングを指定するシステムプロパティの名前に古いドメインが含まれている。
"groovybenchmark.sf.net.defaulthandle"
->
"gbench.defaulthandle"
Examples
- AST transformation Example:
- Builder Example:
ぜひ試し、フィードバックを下さい (このブログのコメント、プロジェクトの issue tracking system、またはTwitter:@nagai_masato 経由で)。 あなたのフィードバックが GBench を改善を継続する力になります。