Bencherでベンチマーク結果を請求する方法
ほとんどのベンチマーク結果は一時的なものです。 端末がスクロールバックの制限に達するとすぐに消えてしまいます。 ベンチマークハーネスの中には結果をキャッシュできるものもありますが、そのほとんどはローカルにしか保存されません。 Bencherは、ローカルおよびCIランのベンチマークを追跡し、結果を比較することができますが、それでもお気に入りのベンチマークハーネスを使用することができます。 Bencherにはローカルベンチマーク結果を追跡するのを簡単にするいくつかの機能があり、それはCIでベンチマークを追跡する際に考慮される必要があります。
unclaimed
プロジェクト
Bencherを使用すると、アカウントを作成せずにベンチマークの結果を追跡できます。bencher run
CLIサブコマンドを --token
オプションを設定せずに呼び出すと、Bencherはベンチマークの結果用に新しいunclaimed
オンザフライプロジェクトを作成します。クイックスタートや自社ホストクイックスタートチュートリアルに従った場合、あなたはこの機能を活用していました。
誰でもunclaimed
プロジェクトにベンチマークの結果を視聴したり投稿したりできます。unclaimed
プロジェクトを主張するには、アカウントを作成する必要があります。bencher run
の出力の最後にある Claim this project
サインアップリンクに従うと、アカウントが作成されると同時にプロジェクトを自動的に主張します。
すでにBencherアカウントを持っている場合、プロジェクトの公開パフォーマンスページに移動し、ページの上部にある Claim this project
ボタンをクリックできます。同様に、すでにAPIトークンを持っている場合、次回bencher run
を呼び出す際に --token
オプションとAPIトークンを使用してプロジェクトを主張できます。
🐰 重要: プロジェクトが
claimed
になってしまうと、匿名で投稿することはできなくなります。 必ず--token
オプションを使用してAPIトークンを使用しなければなりません。
APIトークンを作成する
bencher run
CLIサブコマンドを
—token
オプションで使用するには、
APIトークンを作成する必要があります。
APIトークンを追加するにはここをクリック
手順:
- Bencherコンソールに移動します。
- 右上の自分の名前にマウスを合わせます。
- ドロップダウンメニューが表示されます。
Tokens
を選択します。 - APIトークンのページで、
➕ Add
ボタンをクリックします。
オンザフライのプロジェクト
Bencherでは、claimed
と unclaimed
の両方のプロジェクトをオンザフライで作成できます。
bencher run
CLI サブコマンドを
--project
オプション を設定せずに呼び出すか、指定したスラッグが既存のプロジェクトと一致しない場合、
Bencher はベンチマーク結果用の新しいオンザフライプロジェクトを作成します。
クイックスタート や セルフホスト版クイックスタート チュートリアルに従った場合は、
この機能を利用していたことになります。
--project
オプション が指定されていない場合、オンザフライのプロジェクトスラッグは次に基づいて生成されます:
- 利用可能であれば、
git
リポジトリの親ディレクトリ名。 - 利用可能であれば、
git
リポジトリの初回コミットの7桁の16進数短縮ハッシュ。 - 対応するOSでは、ローカルマシンの13桁の英数字フィンガープリント。
たとえば、生成されるオンザフライのプロジェクトスラッグは次のようになります: project-abc4567-wxyz123456789
オンザフライのプロジェクトスラッグに依存していて、複数のマシンでベンチマーク結果を追跡したい場合は、
プロジェクトを指定するために必ず--project
オプション を使用してください。
そうしないと、マシンごとに新しいオンザフライプロジェクトが作成される可能性があります。
🐰 重要:
CI
環境変数がtrue
に設定されている場合は、 プロジェクトを指定するために--project
オプション を使用するか、--ci-on-the-fly
フラグ を設定する必要があります。
🐰 おめでとうございます!ベンチマーク結果の請求方法を学びました! 🎉