Initial release
Test::Unitによる各々のテストのベンチマークを計測します。 こんな感じの出力になります。
% benchrb test/test-command.rb Loaded suite [test/test-command.rb, /home/rubikitch/ruby/test/unit/benchmark.rb] Started .. Finished in 9.405327 seconds. 2 tests, 2 assertions, 0 failures, 0 errors Benchmark Result 2.6119 secs: TestAptSary#test_cache 6.7922 secs: TestAptSary#test_file
また、短いのでAspectR(アスペクト指向プログラミング)の簡単な使用例にもなります。
まず、Devel::WhichとAspectRをインストールしてください。
以下のコマンドを実行してください。
ruby -ropen-uri -e 'URI("http://www.rubyist.net/~rubikitch/archive/test-unit-benchmark-0.1.tar.gz").read.display' > test-unit-benchmark-0.1.tar.gz
tar xzvf test-unit-benchmark-0.1.tar.gz
失敗する場合は次のリンクからダウンロードしてください。
それから次のコマンドでインストール。
sudo ruby setup.rb
現在、testrbによるテストのみ対応しています。 オプションはtestrbと同じです。
benchrb a_test.rb
GPLとします。