Using this HTML:
<div class="data"> <table> <tr> <td class="gonzalez">test1</td> <td>test2</td> <td class="gonzalez">test3</td> </tr> </table> </div>
Firefox 43:
$("div.data .gonzalez"); , $(".data td.gonzalez"); and $(".data .gonzalez"); equal (+/- 84866 operation / sec).
Chrome 47:
$(".data .gonzalez"); is the fastest (+/- 166496 operation / second).
$("div.data .gonzalez"); and $(".data td.gonzalez"); slightly slower (+/- 163243 operation / second).
IE 11:
$(".data .gonzalez"); is the fastest (+/- 55015 operation / second).
$("div.data .gonzalez"); and $(".data td.gonzalez"); slightly slower (+/- 42,490 operations per second)
Opera 34:
$(".data .gonzalez"); and $(".data td.gonzalez"); are the fastest (+/- 148887 operations / second).
$("div.data .gonzalez"); slightly slower (+/- 135785 operations per second)
Safari 5:
$("div.data .gonzalez"); , $(".data td.gonzalez"); and $(".data .gonzalez"); equal (+/- 63 560 operations / sec).
I created a test here: http://jsperf.com/compare-selector
source share