処理の重さを可視化する bookmarklet

| | コメント(0) | トラックバック(0)

tweditor の編集画面がくそ重い。
自分で作っておいて使ってられないくらい重い。

scriptaculous の sortable tree が重いのだ。

scriptaculous の高速化を試みていもよいが、
jquery にしたらひょっとしたら速くなったりするかもしれない。

で、その比較をするために、1年以上前の記事だけど

id:amachang が実際、Script.aculo.us の Effect はどのくらい高速化できるか - IT戦記
サンプルで使ってた、タイマの乱れ測定スクリプトを
bookmarklet で好きなページで使えるようにしてみた。
今さら今さらだけど。


ソースはこれ
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

コメントする

あわせて読みたい