枕を欹てて聴く

香炉峰の雪は簾を撥げて看る

XPathなんだけど

ふと思ったんだけど、たとえばこんなかんじのHTMLがあって

<html>
  <head>
  </head>
  <body>
    <div id="header">
      <div>
      </div>
    </div>
    <div id="content">
      <div class="title">
      </div>
      <div class="entry">
      </div>
    </div>
    <div id="footer">
      <div class="ad">
      </div>
    </div>
  </body>
</html>

この場合のentryを指すXPath
//div[@class="entry"]

id("content")/div[@class="entry"]
とでは速さに違いがあるのかな?
id関数が速いってのはよく聞くんだけど

あと
//div[contains(concat(" ",@class," "), " entry ")]
みたいな厳格なパターンだとやっぱ遅いのかな。

今度計ってみる。