# MooBench
Java アプリケーション監視フレームワークの計装オーバーヘッドを計測するオープンソースのマイクロベンチマーク。[[Kieker]] の性能評価ツールとして Waller+ 2015 が開発し、CI/CD への組み込みを提案。その後 OpenTelemetry・inspectIT 等に拡張され、[[@2026__ICPE__Benchmarking the Overhead of Distributed Tracing Agents]] でさらに 4 フレームワーク(Elastic APM・Pinpoint・Scouter・SkyWalking)を追加。
## 仕組み
`monitoredMethod` が `$RECURSION_DEPTH` 深さまで再帰し、末端で `$SLEEP_TIME` 待機するベンチマークアプリ。JVM ウォームアップ(200 万回実行)と 10 回の JVM 起動で統計的に安定した計測を行う。非分散ワークロードのオーバーヘッドは分散トレーシングオーバーヘッドの下限値として機能する。
- GitHub: `kieker-monitoring/moobench`
- データセット: https://doi.org/10.5281/zenodo.17639772
## 関連
- [[David Georg Reichelt]] / [[Wilhelm Hasselbring]] / [[Kieker]] / [[トレーシングオーバーヘッド]]