Besides JS executing, there are the asyc scheduled items that result
in JS executing (which in turn may trigger *more* JS to be run). I'm
talking specifically about HTML5 database tasks. If a page wants to
save some data to HTML5 db from an unload event, will/should that be
successful?  The unload script kill-timer would have to not only time
executing JS but be aware of native scheduled items that may not have
run yet.


On Wed, Sep 16, 2009 at 3:13 PM, Geoffrey Garen <[email protected]> wrote:
>> The better option, as Adam noted on the bug, is one in which the JS engine
>> itself measures how much work has been performed.  A count of instructions
>> or function calls is a truer measure than the proposed count of time checks,
>> but imposes costs on the JS engine that the V8 team have argued are
>> unacceptably high
>
> JavaScriptCore's timeout handling is not just wall-clock based. It measures
> a combination of wall-clock time and actual executed opcodes. This mechanism
> works with no measurable performance cost.
>
> Geoff
> _______________________________________________
> webkit-dev mailing list
> [email protected]
> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev
>
_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to