さらに高速化されたjQuery 1.1.4リリース
jQuery 1.1.4がリリースされました。
jQuery 1.1.4: Faster, More Tests, Ready for 1.2 に詳しい変更内容が書かれていますが、さらに高速化されてるのと新しいメソッドやセレクタが追加されています。.slice()なんかは便利そうです。
$(”#id”) の速度を比較すると、こんな感じで速くなっています。
| Browser | jQuery 1.1.3 | jQuery 1.1.4 | % Improvement |
|---|---|---|---|
| IE 6 | 651ms | 70ms | 830% |
| Firefox 2 | 1355ms | 27ms | 4919% |
| Safari 3 | 101ms | 14ms | 620% |
| Opera 9 | 270ms | 62ms | 335% |
| Average improvement: | 1676% | ||
ただし、XPathまわりで$(”div//p”)とか$(”div[p]”)とか$(”a[@href]”)が軒並み使えなくなっているので注意が必要です。次のリリース1.2で new XPath Plugin を使ってくれと書いてあるので、たぶんまた使えるようになるとは思うのですが、今このスタイルでプログラムを書いている人は書き直すか1.2まで待つかという選択に迫られそう。また、先日書いたSafari 1.3が異常終了する件も修正されています。
そういえば、昨年に社内の勉強会でPythonのlxmlというライブラリを使って、XPathでスクレイピングっていうのを説明したんだけどいまいち反応なかったですね。XPath便利なのに。









