処理の重さを可視化する bookmarklet
tweditor の編集画面がくそ重い。
自分で作っておいて使ってられないくらい重い。
scriptaculous の sortable tree が重いのだ。
scriptaculous の高速化を試みていもよいが、
jquery にしたらひょっとしたら速くなったりするかもしれない。
で、その比較をするために、1年以上前の記事だけど
id:amachang が実際、Script.aculo.us の Effect はどのくらい高速化できるか - IT戦記
のサンプルで使ってた、タイマの乱れ測定スクリプトを
bookmarklet で好きなページで使えるようにしてみた。
今さら今さらだけど。
このbookmarklet を使いたいページで呼び出すと、
画面右上にタイマの乱れを表示しつづける。
関数の benchmark 取るならもっとよい方法があるはずだけど、
全体の benchmark って結構取り辛いなあと思って作ってみた。
あくまで目安でしかないと思うけど。
しかし1年以上前のちょっとしたコードなんだけど、かっこいいなあ。
例えば、 (time - beforeTime - 40) が正ならそれを使って、
負なら 0 を使いたい時のコードがこれ。
Math.max(0, time - beforeTime - 40)
if 文使わずに Math.max で1行で記述。
人のコード読むって勉強になる。
Kanasan.JS に出てからますますそう思う。
トラックバック(0)
このブログ記事を参照しているブログ一覧: 処理の重さを可視化する bookmarklet
このブログ記事に対するトラックバックURL: http://pm.11op.net/mt/mt-tb.cgi/100
コメントする