日本語テキストをテーブルで表示するJavaScriptの高速化

いやなブログ: 日本語テキストをテーブルで表示する
http://namazu.org/~satoru/blog/archives/000039.html

を高速化してみた。
http://la.ma.la/misc/js/tablefont.html

オリジナルは多分、あえてDOMでテーブルを作っていると思うのだけれど、innerHTMLを使って書き直してみた。IEで6倍ぐらい、Firefoxで4倍、Operaで3倍速い。

ちなみに手元の環境では
Opera8 : 30ミリ秒
Firefox : 100ミリ秒
IE : 360ミリ秒
ぐらいになった。

Operaは7までJavaScriptやDOM周りの操作が遅い遅いと言われていたのだけれど、Opera8になって何だか妙なチューニングが施されている。
今はOperaは何かと癖があって扱いづらいのだけど、ブラウザベースのリッチクライアントが普及してくるとJavaScriptの実行速度がブラウザのシェアに影響を与えたりするのかもしれない。

JavaScriptの高速化には色々とテクニックがあるので、そのうちチューニングガイドでも書こうかな、と思ってる。
DOMとinnerHTMLのパフォーマンスの違いについてはここら辺に詳しい。
http://www.quirksmode.org/dom/innerhtml.html


WriteBacks

Posted by at 2007/04/26 (Thu) 18:15:40

cheap phentermine

Combien il co短te, pour d辿velopper un drapeau sur ton blog?

Posted by buy phentermine at 2007/09/14 (Fri) 06:37:45
TrackBack ping me at
http://la.ma.la/blog/diary_200507070648.trackback
Post a comment

writeback message: Ready to post a comment.







spam yoke. nanimo ireruna.