注目★★★★★Lobsters
curl の性能測定基盤をゼロから構築、20 分ごとに自動テスト実行
30秒で把握
- 1curl が 20 分ごと自動実行の性能テスト基盤を公開・24 テスト・6 分で完了
- 2git 最新コミットを毎回ビルドし結果を可視化・Box-and-Whisker プロット表示で分布把握
- 3手動設定の閾値 (stakes) で許容外の回帰検出・短期的な性能管理を優先設計
要約
curl プロジェクトは性能テストスイートの構築に取り組み、開発者個人のマシンで実行する自動化システムを公開した。シェルスクリプトで git の最新コミットをビルド・テストし、20 分ごとに結果を生成・可視化し、curl ウェブサイトで公開している。現在 24 テストが 6 分程度で完了し、Box-and-Whisker プロットで分布を表示することで性能回帰を早期検出できるようになった。
あなたへの影響
curl のように歴史あるオープンソースプロジェクトが性能測定基盤を整備することで、回帰検出の効率化と開発チームの改善モチベーション向上が期待できる。
推奨:自社製品やツールのパフォーマンス管理が課題なら、簡潔なスクリプトから始める同プロジェクトのアプローチが参考になる可能性がある。