2005-02-02 (Wed)
_ プロファイラ(2)
profile.rbがあまりにも遅いのでCで書いてみた。
[Journal InTime - プロファイラより引用]
やはりバグ*1が あったので修正。
ついでに、Windowsだとtimes(2)がないようなので、clock(3)を使うよう変更。
あと、
$ ruby -r doprofreal -e 'sleep(0.1)' %% cumulative self self total time seconds seconds calls ms/call ms/call name 99.93 0.10 0.10 1 99.061 99.061 Kernel.sleep 0.07 0.10 0.00 1 0.071 99.132 #toplevel
のように実時間で計測できるようにしてみた。
*1 Ruby 1.9用のパッチではreturnのトレースが足りなかった。
_ 上司 [それはあんまりだ。人を見る目を養う研修が必要か。]
_ ささだ [どんな研修になるんでしょう・・・.]
_ まつもと [「ゆきひろ」と「ひろゆき」を区別したり、「kazuhiko」と「kazuho」を区別したりするんでしょう。]
_ ただただし [そういう能力を養うには2chが最適?]
_ おくじ [面白すぎます。ネタじゃないんですか?]
_ shugo [ネタじゃないんですよね、これがまた。 しかも、自分も「ひろゆき」は経験があったりするので人のことは言えないという。]