W3C home > Mailing lists > Public > public-webapps@w3.org > April to June 2011

Re: Mutation events replacement

From: David Flanagan <dflanagan@mozilla.com>
Date: Thu, 30 Jun 2011 15:29:12 -0700
Message-ID: <4E0CF8B8.9000101@mozilla.com>
To: James Robinson <jamesr@google.com>
CC: public-webapps@w3.org
On 6/30/11 1:45 PM, James Robinson wrote:
> On Thu, Jun 30, 2011 at 1:15 PM, David Flanagan <dflanagan@mozilla.com 
> <mailto:dflanagan@mozilla.com>> wrote:
>
>
>         This is actually a pretty hard problem to solve, and still
>         wouldn't really solve the performance issues for DOM events....
>
>     Still better than current DOM Mutation event, though right?  Are
>     you saying that synchronous callbacks on a readonly tree would
>     have worse performance than Jonas's and Olli's proposal?
>
>
> I suspect, although I have not measured, than entering/leaving the JS 
> vm every time an attribute was modified or a node was creating would 
> have significantly higher overhead than batching up the calls to 
> happen later.  Consider generating a large amount of DOM by setting 
> innerHTML.
>
> - James
>
So what if the calls were batched up and invoked synchronously before 
the operation returns, as in Olli's proposal, but in addition, the 
document was made re-only while the callbacks were running?  I don't 
want to argue strongly for it, but it does seem like a huge 
simplification if it wouldn't break important use cases.

     David
Received on Thursday, 30 June 2011 22:29:41 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 18:49:45 GMT