W3C home > Mailing lists > Public > www-dom@w3.org > April to June 2009

Re: Mutation events - slowness examples

From: Sean Hogan <shogun70@westnet.com.au>
Date: Thu, 25 Jun 2009 16:53:49 +1000
Message-ID: <4A431EFD.6020904@westnet.com.au>
To: Jonas Sicking <jonas@sicking.cc>
CC: François REMY <fremycompany_pub@yahoo.fr>, www-dom@w3.org, "Michael A. Puls II" <shadow2531@gmail.com>
Jonas Sicking wrote:
> On Wed, Jun 24, 2009 at 8:52 PM, Sean Hogan<shogun70@westnet.com.au> wrote:
>   
>> I've made a couple of tests pages for DOMAttrModified (attached).
>>
>> test4.html modifies (1024 times) the title on an empty div and measures
>> execution time without / with DOMAttrModified listener.
>>
>> test5.html modifies (16 times) the title on a populated div.
>> Additionally, the contents of the div are styled based on the title. eg
>> div[title="After"] ul li {...}
>>
>> The repetition counts are chosen to get reasonable timing data.
>>
>> Results (approx)
>> test4:
>> Firefox: 25ms -> 120ms
>> Opera: 35ms -> 120ms
>>
>> test5:
>> Firefox: 43ms -> 48ms
>> Opera: 50ms -> 50ms
>>
>> Note: Safari doesn't trigger DOMAttrModified events.
>>
>> Conclusion (tentative):
>> The non-JS overhead of DOMAttrModified events is irrelevant to the UX, being
>> well under 1ms per event.
>>     
>
> I'm not sure I follow, 25ms -> 120ms seems quite relevant.
>
> / Jonas
>
>   
95ms for 1024 events. That's less than 0.1ms per event, which is why I 
would say irrelevant to user-experience.
How would you define "irrelevant to the user experience" and do you 
think any alternative could do significantly better?
Received on Thursday, 25 June 2009 06:54:43 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 22 June 2012 06:14:00 GMT