[jQuery] Speed Tests
[jQuery] Speed Tests
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.3020" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=078284017-19122006><FONT face=Arial color=#0000ff size=2>My
results:</FONT></SPAN></DIV>
<DIV><SPAN class=078284017-19122006><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=078284017-19122006>
<TABLE>
<TBODY>
<TR>
<TD><A class=test
href="http://yehuda.jquery.com/jq_test.html#">$('body')</A></TD>
<TD>1.33ms</TD>
<TD>0.64ms</TD>
<TD>0.62ms</TD></TR>
<TR>
<TD><A class=test href="http://yehuda.jquery.com/jq_test.html#">$('body
div')</A></TD>
<TD>34.38ms</TD>
<TD>34.38ms</TD>
<TD>34.06ms</TD></TR>
<TR>
<TD><A class=test href="http://yehuda.jquery.com/jq_test.html#">$('div',
[jQuery('div'), jQuery('a')])</A></TD>
<TD>69.06ms</TD>
<TD>68.12ms</TD>
<TD>67.82ms</TD></TR>
<TR>
<TD><A class=test
href="http://yehuda.jquery.com/jq_test.html#">document.body.getElementsByTagName('div')</A></TD>
<TD>0ms</TD>
<TD>0ms</TD>
<TD>0ms</TD></TR>
<TR>
<TD><A class=test
href="http://yehuda.jquery.com/jq_test.html#">$(jQuery.merge(document.getElementsByTagName('div'),
[]))</A></TD>
<TD>23.12ms</TD>
<TD>23.12ms</TD>
<TD>23.44ms</TD></TR>
<TR>
<TD><A class=test
href="http://yehuda.jquery.com/jq_test.html#">$('div')</A></TD>
<TD>32.5ms</TD>
<TD>33.12ms</TD>
<TD>32.82ms</TD></TR>
<TR>
<TD><A class=test
href="http://yehuda.jquery.com/jq_test.html#">document.getElementsByTagName('div')</A></TD>
<TD>0ms</TD>
<TD>0ms</TD>
<TD>0ms</TD></TR>
<TR>
<TD><A class=test
href="http://yehuda.jquery.com/jq_test.html#">$('*')</A></TD>
<TD>50.62ms</TD>
<TD>54.36ms</TD>
<TD>55.94ms</TD></TR>
<TR>
<TD><A class=test
href="http://yehuda.jquery.com/jq_test.html#">document.getElementsByTagName('*')</A></TD>
<TD>0ms</TD>
<TD>0ms</TD>
<TD>0ms</TD></TR>
<TR>
<TD><A class=test
href="http://yehuda.jquery.com/jq_test.html#">$('.dialog')</A></TD>
<TD>61.86ms</TD>
<TD>65.62ms</TD>
<TD>68.44ms</TD></TR>
<TR>
<TD><A class=test
href="http://yehuda.jquery.com/jq_test.html#">$('div.dialog')</A></TD>
<TD>43.76ms</TD>
<TD>43.74ms</TD>
<TD>44.06ms</TD></TR>
<TR>
<TD><A class=test
href="http://yehuda.jquery.com/jq_test.html#">$('div').filter('.dialog')</A></TD>
<TD>47.2ms</TD>
<TD>45ms</TD>
<TD>50.94ms</TD></TR>
<TR>
<TD><A class=test
href="http://yehuda.jquery.com/jq_test.html#">$('div#speech5')</A></TD>
<TD>40ms</TD>
<TD>39.68ms</TD>
<TD>42.82ms</TD></TR>
<TR>
<TD><A class=test href="http://yehuda.jquery.com/jq_test.html#">$('div
#speech5')</A></TD>
<TD>34.06ms</TD>
<TD>32.18ms</TD>
<TD>34.38ms</TD></TR>
<TR>
<TD><A class=test
href="http://yehuda.jquery.com/jq_test.html#">$('#speech5',
document.getElementsByTagName("div"))</A></TD>
<TD>0.64ms</TD>
<TD>0.62ms</TD>
<TD>0.64ms</TD></TR>
<TR>
<TD><A class=test
href="http://yehuda.jquery.com/jq_test.html#">$('div').filter('#speech5')</A></TD>
<TD>44.06ms</TD>
<TD>40.62ms</TD>
<TD>43.76ms</TD></TR>
<TR>
<TD><A class=test
href="http://yehuda.jquery.com/jq_test.html#">$('#speech5').filter('div')</A></TD>
<TD>0.62ms</TD>
<TD>0.64ms</TD>
<TD>0.62ms</TD></TR>
<TR>
<TD><A class=test
href="http://yehuda.jquery.com/jq_test.html#">$('#speech5')</A></TD>
<TD>0.32ms</TD>
<TD>0.32ms</TD>
<TD>0.62ms</TD></TR>
<TR>
<TD><A class=test href="http://yehuda.jquery.com/jq_test.html#">$('body
> div.scene div#speech5')</A></TD>
<TD>49.38ms</TD>
<TD>51.56ms</TD>
<TD>55.32ms</TD></TR>
<TR>
<TD><A class=test
href="http://yehuda.jquery.com/jq_test.html#">$('div.scene
div.dialog')</A></TD>
<TD>87.18ms</TD>
<TD>87.5ms</TD>
<TD>88.44ms</TD></TR></TBODY></TABLE></SPAN></DIV>
<DIV> </DIV>
<P><FONT size=2><!----------------//------<BR>andy matthews<BR>web
developer<BR>certified advanced coldfusion programmer<BR>ICGLink,
Inc.<BR>andy@icglink.com<BR>615.370.1530
x737<BR>--------------//---------></FONT> </P>
<BLOCKQUOTE>
<DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma
size=2>-----Original Message-----<BR><B>From:</B> discuss-bounces@jquery.com
[mailto:discuss-bounces@jquery.com]<B>On Behalf Of </B>Yehuda
Katz<BR><B>Sent:</B> Tuesday, December 19, 2006 11:01 AM<BR><B>To:</B> jQuery
Discussion.<BR><B>Subject:</B> [jQuery] Speed Tests<BR><BR></FONT></DIV>In the
vein of the discussion we've been having on this list (and, of course, heavily
inspired by the first speed test), I've created a more extensive speed test
that tests a bunch of similar cases.<BR><BR>A word of warning: your browser
will not be available for a good 30 seconds or so while the test is running,
but it will not lock up. <BR><BR>The first thing my code does is test how long
it takes to run a $(".class") query, and bases the number of attempts for each
test on the speed of that query (not a perfect system, but it should prevent
crazy long loads on slow computers. <BR><BR>Check the test out at: <BR><BR><A
href="http://yehuda.jquery.com/jq_test.html">http://yehuda.jquery.com/jq_test.html</A><BR
clear=all><BR>-- <BR>Yehuda Katz<BR>Web Developer | Wycats
Designs<BR>(ph) 718.877.1325 </BLOCKQUOTE></BODY></HTML>
_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/