JavaScriptライブラリのパフォーマンス、最速はコレだ!

    後藤大地  [2008/01/17]

    The PBwiki engineering teamのメンバーがWebブラウザとJavaScriptライブラリのパフォーマンスを調査するために興味深いパフォーマンステストサイトを公開している。Javascript Library Performance Test Roundupにアクセスして"Run (West Coast)"かまたは"Run (East Coast)"をクリックしてみてほしい。使っているWebブラウザにおいてDojo 1.0.1、jQuery 1.2.1、Prototype 1.6.0、YUI 2.4.0、Protoculous 1.0.2の読み込み時間がどうなるかを調査してくれる。

    しかも読み込み方法は通常のJavaScriptソースコード、キャッシュされたものとそうでないもの、Gzipで圧縮されたものとそうでないもの、YUI Compressorで最小化されたものとそうでないもの、eval()で復元できるようにパックされたものとそうでないもの、それらの組み合わせでどの程度の時間がかかるかが調査できるようになっている。

    Javascript Library Performance Test Roundup調査結果 - 同サイトより抜粋

    試験の調査結果をまとめたものが同サイトにおいて公開されている。ライブラリではさすがにjQueryが軽い。フルフィーチャフレームワークであるにもかかわらずDojoもだいぶ検討している。もっとも高速なパターンではjQuery、YUI、Dojoが奮闘していることがわかる。

    Javascript Library Performance Test Roundup調査結果グラフ - 同サイトより抜粋

    同調査結果を見るかぎりでは、JavaScript Ajaxフレームワークはキャッシュを有効にした状態でYUI Compressorで最小化し、さらにGzipで圧縮した場合がもっとも読み込み時間を削減できる。YUI Compressorとパックを比較した場合、それ単体ではどちらも同じような効果だが、キャッシュを有効にしてGzip圧縮を併用するとパックでは性能が出なくなる。キャッシュ有効+YUI Compressor+Gzip圧縮がもっとも有効だ。

    関連サイト

    関連したタグ

    新着記事

    特設サイトの情報

      求人情報

      人気記事

      一覧

      イチオシ記事

      新着記事

      特別企画

      転職ノウハウ

      あなたの仕事適性診断

      4つの診断で、自分の適性を見つめなおそう!

      Heroes File ~挑戦者たち~

      働くこと・挑戦し続けることへの思いを綴ったインタビュー

      はじめての転職診断

      あなたにピッタリのアドバイスを読むことができます。

      転職Q&A

      転職に必要な情報が収集できます

      スカウト転職する

      企業からアプローチのメッセージが届きます。

      マイナビニュースマガジン