先日、仕事で作成しているページの動作が異様に重くなってしまいました。 そのページはjQueryをふんだんに盛り込んでUIをグリグリしているのですが、そのjQueryが重たい様子。 なのでjQueryのチューニングを初めて本気でやってみました。 その前に jQueryの高速化には、最新バージョンを使用する、jsファイルを圧縮する等々いろいろあるのですが、今回はセレクタに観点を絞って検証してみます。 検証する環境は以下のとおりです。 jQueryのバージョン:1.5.1(2011/3/6時点の最新バージョン) ブラウザ:Firefox3.6.15 検証方法 いろいろなパターンのセレクタを10000回ずつループさせます。 それに掛かる時間をFirefoxのアドオンFirebugのconsole APIを使用して計測します。 $(function()){ /* console.time