Comment 42 for bug 20765

Revision history for this message
In , Tmetro-mozilla (tmetro-mozilla) wrote :

(In reply to comment #35)
> Tom in comment #34)
> > > Except sometimes, I start getting [delays] on _all_ URLs in all
> > > window and have to restart Firefox to get rid of it...
> >
> > This sounds a lot like symptoms I reported in Bug 233872
>
> Alexsey doesn't say if this started immediately upon opening.

True, though it is strongly implied in the wording he uses. "start getting" implies it is working OK and then degrades, and "restart Firefox to get rid of it" implies a restart at least temporarily cures the problem.

> What you describe in bug 233872 develops over time and is related to a
> combination of flash, garbage collection and huge memory usage that increase
> with time - well described in flash bugs.

Your other assertions may be true, but what I observe is unrelated to Flash as I never install Flash on my FF installations.

> This bug is described as happening as soon as FF is opened.

That isn't explicitly stated by the original poster, and my interpretation of Aleksey Nogin's comment #25 is that he was describing a problem that develops over time. You could make a case that both what Aleksey Nogin and I describe is a separate problem for another bug report. Can you suggest a more appropriate ticket that isn't Flash related?

> > It could be due to some inefficient code similar to Bug 40988
>
> Bug 40988 is about the creation and destruction of certain java data
> structures.

More correctly, JavaScript.

> ...but we don't have any URLs form alexsey to test.

That's the problem. The test case isn't as simple as a single URL. It's hundreds of page retrievals. And multiple variables involved (browser version, page complexity, extensions). Though sites like:
https://www.discovercard.com/cardmembersvcs/loginlogout/app/ac_main

seem to exacerbate the problem. Maybe I'll look into creating a JavaScript test case that retrieves unique pages (say going through sequential ISBN numbers at Amazon) in a loop, and see if it is repeatable.

 -Tom