blogこの広告は、90日以上更新していないブログに表示しています。2009-02-26ベンチマークスクリプトの管理gitclassxではちょっとベンチマークスクリプトを書いてみると、通常のクラスよりも非常に遅いこともあり、定期的にベンチマークを取って、あとからリビジョンも追えるように以下のようにリビジョンを残しつつ、結果をベンチマークスクリプト内にコメントとして残すようにしてました。rev-parseで解釈できるもの)の順にベンチマークを記録して結果をファイルにするようなRakeタスクを書いてみた。superendスクリプトはsystem使いまくりでろくに例外処理もしてない手抜きですが、もうちょっと汎用的にできないかと思いつつ、使いながら改良していこうかと思う。checkoutする前にベンチマークスクリプトをコピーしてリポジトリの管理対象外に用意しておくこと。symbolic-refとかもあわせて表示できるとなお素敵かもしれない。いつもやるには重いんで、主にrelease前にパフォーマンスを落とすような変更が入ってないかチェックするのに使うのを想定している。283903aこんな感じで、__END__以下に書いたところをYAMLでパースして、この順番にベンチマークを測定していくようになっている。今困っているのが、CPUとメモリサイズでプラットフォーム互換で表示するうまい方法がわからないことだったりします。割合でみるべきだと思うので、そこまで重視する項目でもないかもですが、参考までに出すようにしたいなぁと思ったり。rubyも1.8と1.9両方の結果を出せる方が望ましいですね。(1)はてなブログをはじめよう!walf443さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。