Still not entirely sure what particular scenario you have in mind. I don't think there is a performance penalty on caught exceptions if you have a listener for uncaught ones.
Yang On Fri, May 27, 2016, 17:31 PhistucK <[email protected]> wrote: > Of course listening to the event is implemented in Blink, but it uses V8 > APIs in order to break at uncaught exceptions, so I wondered if activating > this makes the execution less performant. > > > ☆*PhistucK* > > On Fri, May 27, 2016 at 6:19 PM, Yang Guo <[email protected]> wrote: > >> That doesnt sound like something in V8. The onerror listener is >> implemented by blink. >> >> Yang >> >> On Tue, May 24, 2016, 12:55 PhistucK <[email protected]> wrote: >> >>> Not throwing errors, but whether adding an event listener to the "error" >>> influences performance without even throwing errors. I just do not know... >>> >>> >>> ☆*PhistucK* >>> >>> On Tue, May 24, 2016 at 1:46 PM, Yang Guo <[email protected]> wrote: >>> >>>> Throwing errors typically are not and should not be on the critical >>>> path of any Javascript program. Therefore it makes no sense to add >>>> complexity to make this faster. >>>> >>>> Cheers, >>>> >>>> Yang >>>> >>>> >>>> On Thursday, May 19, 2016 at 8:03:55 PM UTC+2, PhistucK wrote: >>>>> >>>>> I am not really sure about how to test it, but I guess you know more >>>>> about it. >>>>> >>>>> Browsers support the "error" (window.onerror or >>>>> window.addEventListener("error", ...)) event, which, if you call >>>>> e.preventDefault() and the like, apparently catches the exception (I could >>>>> not get it to work for some reason when I tried in the console, though). >>>>> >>>>> I was thinking about the potential performance gains of adding >>>>> {passive: true} support for this event - can it simplify some checks and >>>>> yield (even) better performance when using the event? Will the V8 engine >>>>> benefit from that in some way (for example, fire it not immediately if it >>>>> knows there is more code to run at the moment, or something similar, >>>>> batching and so on)? >>>>> >>>>> Again, I do not know whether there is even any performance implication >>>>> to adding an "error" event listener, you probably know more. >>>>> >>>>> Just an idea. >>>>> >>>>> >>>>> >>>>> ☆*PhistucK* >>>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "blink-dev" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> >>> >>> > -- -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users --- You received this message because you are subscribed to the Google Groups "v8-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
