adiary_cc.js 1.00 リリース

adiaryでタグクラウド - matuダイアリーでadiaryのカテゴリ一覧をタグクラウド化するJavaScriptを公開させていただきましたが、いくつか修正をおこなったのでVer1.00としてリリースさせていただきます。

ダウンロードと設置については、元記事をご覧ください。

Ver0.00からの変更点

  • フォントサイズを指定できるようにしました。

    詳細はコチラ
  • 描画方式の変更しました。

    appendChild()->innerHTMLに変更したため、結果として描画回数を減すことができ、高速化しています。(ベンチマーク参照)
  • ソースを少し整理しました。

    変数の汚染対策、JSLint対応、他

ベンチマーク

adiaryCategoryCloud()を100回実行した際の処理時間をそれぞれのブラウザで計測してみました。単位はミリ秒です。

# Firefox 3.0.1 IE6 Google Chrome Opera 9.26
adiary_cc.js Ver 0.00 26791 59500 13937 59063
adiary_cc.js Ver 1.00 5632 11297 4096 4968

DOMスクリプティングにおいては、描画回数を減らすことがどれだけ重要かを示す結果になりました。とくにOpera…。