好奇心から、私がしばらく取り組んできたプロジェクトをベンチマークして、さまざまなタスクでのパフォーマンスが時間の経過とともにどのように変化したかを確認したいと思います。このプロジェクトは git リポジトリに保存されます。
基本的に、正しい方法は
for r in $(git log --pretty="format:%H"); do
git checkout $r
echo "$r\t$(./benchmark.sh)" >> results.txt
done
ただし、これはハックのように思えます(配管作業に磁器を使用する、初心者向け)ので、(希望する)などの「好ましい」方法があるかどうか疑問に思っています
git black_magic-run-on-all ./benchmark.sh > results.txt
それは十分に一般的なタスクのように思えます。そのため、このために何かが存在することを期待しています。