You guys have fast machines! I get 47-63 on $(.dialog) with the 7th being 172 ms.
I guessing, but I think the 7th click is also triggering some garbage collection. Running FF 2.0 on WinNT. -Steve Ⓙⓐⓚⓔ wrote: > I ran your test in ff 2, very similar numbers, including the 7 click > silliness !! (your machine is a little faster than mine). But in Safari, > all the queries were approximately the same! and No "every 7 click > problem"! > > On 12/17/06, *Karl Swedberg* <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > > Ok, so I put together a little test page at > http://test.learningjquery.com/speed-test.htm > <http://test.learningjquery.com/speed-test.htm> > > I run the following queries, using .click() and checking the > difference between the time they start and the time they end (on FF2 > Mac): > $(.dialog) > $(div.dialog) > $(div).filter('.dialog') > > There are 49 DIVs with class="dialog" on the page. > > $(.dialog) averages ~30 milliseconds > $(div.dialog) and $(div).filter('.dialog') usually clock in around > 19-20 milliseconds > > The first one to be clicked typically takes about 10ms longer than > subsequent clicks on it. > > Here is the really weird part: > On every 7th click, the query will take 70 - 85 milliseconds, no > matter which one is clicked or what the order is. > > I figure there must be something really stupid about the way I'm > doing this. All the code is in the <head>, so feel free to take a > look, and if it's really dumb, post to the list and let everyone > know to disregard these numbers. If it's not so dumb and someone > wants to test it on another system/browser, I'd be interested to > hear what your results are. > > --Karl > _________________ > Karl Swedberg > www.englishrules.com <http://www.englishrules.com> > www.learningjquery.com <http://www.learningjquery.com> > > > > On Dec 17, 2006, at 8:48 PM, Stephen Woodbridge wrote: > >> I seem to remember seeing that post also and having done a lot of >> testing in other jobs it is easy to make tests the are not >> representative, misleading, or distort reality, etc. However this >> is not >> an excuse for not developing tests, it should be just a caution >> that you >> need to be aware of what you are measuring. >> >> Having some standard tests that compare different searches using some >> standard, that ever that might be, complexity pages, may not reflect >> real-life queries, but it would give us some standards to compare >> against from version to version and if we find cases that are not >> well >> represented then we can add more cases. >> >> My $.02, >> -Steve >> >> Karl Swedberg wrote: >>> I'd like to see some real benchmarks on this, too. Is it possible >>> to rig >>> up the test suite to do something like that? >>> >>> On the other hand, won't the speeds (and the respective >>> difference in >>> speeds) depend to some extent on the complexity of the page? >>> >>> I seem to recall having read a pretty convincing argument by >>> someone on >>> this list (Michael Geary maybe?) about the unreliability of speed >>> benchmarks, but I could be confusing it with some other loosely >>> related >>> matter. >>> >>> --Karl >>> _________________ >>> Karl Swedberg >>> www.englishrules.com <http://www.englishrules.com> >>> www.learningjquery.com <http://www.learningjquery.com> >>> >>> >>> >>> On Dec 17, 2006, at 6:51 PM, Sam Collett wrote: >>> >>>> Has anyone done any benchmarks to compare the speeds of using >>>> different expressions? Like how much faster $(" a.myclass") is than >>>> $(".myclass") and the difference, if any, between >>>> $("a").filter(".myclass") and $("a.myclass") etc. >>>> >>>> > > > _______________________________________________ > jQuery mailing list > discuss@jquery.com <mailto:discuss@jquery.com> > http://jquery.com/discuss/ > > > > > > -- > Ⓙⓐⓚⓔ - יעקב ʝǡǩȩ ᎫᎪᏦᎬ > > > ------------------------------------------------------------------------ > > _______________________________________________ > jQuery mailing list > discuss@jquery.com > http://jquery.com/discuss/ _______________________________________________ jQuery mailing list discuss@jquery.com http://jquery.com/discuss/