XPathとかCSSの評価にかかる時間のこと

XPath - 枕をそばだてて聴く

おもしろかった。定量的評価。

amachangXPathに細工してコンテキストノードの変化をvisualizeするとわかりやすそう。 // はDOMツリー全体を走査しないとだめなはずだからDOMツリーの要素数に比例して時間がかかるはず。
id()はRDBSでインデックス張ってるのと同じだからDOMツリーのサイズによらず一定。

これCSSセレクタ書くときにも同じことがいえるのでは。CSSセレクタも id+class で書いたほうが評価されるのが速くなるはず。レンダリングにかかる時間と比べるとオーダー違いすぎるけれども。