On Jun 18, 9:03 am, John J Barton <
johnjbar...@johnjbarton.com> wrote:
> The mozilla system for error reporting combines errors from all
> sources and send them into one event queue. Once the queue is open,
> you can't select which window you get errors from.
Actually, if I open a new window (not tab), the firebug icon goes grey
again and there are no slowdowns in that window. (Which is one of the
workarounds I was using before.) I'm sure you know that, just
clarifying.
> Setting disabled
> for GMail can't stop errors from GMail from being pumped into the
> event handler. So when you set javascript.options.strict and use GMail
> you will see performance hit. This is why the whole "disable for site"
> discussion concerns me: the best we can do is "kinda disabled for
> site".
Except that the slowdowns don't occur in a fresh profile (sans
Firebug) when javascript.options.strict is enabled, even though the
strict warnings are all still available in the error console. Even if
I have the console open while gmail is loading, while I see all the
strict warnings flashing by, I don't see any slowdowns.
Is this because the error console event handling is written in C++?
> In Firebug 1.2 I've tried to reduce the overhead, but there is only so
> much that can be done.
And I appreciate all the work you've put in. I hope you're not
confusing testing/bug reports/suggestions with ignorant criticism.
(Though I appreciate you have repeatedly told people about the
'Firebug is not really disabled' problem --- and that you may be quite
busy now with the release of Fx3!)
> Based on your analysis I am considering adding a message to firebug
> warning users when they have javascript.options.strict true. What do
> you think?
It would have saved me some frustration, so it would probably be
useful to others as well. OTOH, I should have installed Firebug into a
fresh profile from the very start to discover the cause was somewhere
in my settings.