Closed
Bug 960238
Opened 10 years ago
Closed 8 years ago
High CPU spinning in spent in JSON.stringify, bad performance. SessionSaveInternal_saveState() ?
Categories
(Firefox :: Session Restore, defect)
Tracking
()
VERIFIED
INCOMPLETE
People
(Reporter: wsmwk, Unassigned)
References
Details
(Keywords: perf, steps-wanted)
Attachments
(5 files)
nightly 2013-01-14 build on dell laptop. recently restarted firefox, 16 tabs open, about 220 tabs in sessionstore.js profile from web console attached. more data coming.
Reporter | ||
Comment 1•10 years ago
|
||
Reporter | ||
Comment 2•10 years ago
|
||
screen shot of data captured with dev profiler.
Reporter | ||
Comment 3•10 years ago
|
||
Reporter | ||
Comment 4•10 years ago
|
||
short capture using gecko profiler addon http://people.mozilla.org/~bgirard/cleopatra/#report=621fd274b187fec1073ea9f12e2b79a15687fdf2
Reporter | ||
Comment 7•10 years ago
|
||
lastly, I've not had this kind of bad perf recently (except typical horrible jank at high tab counts from cycle collectors - which this doesn't seem to be) ... So this feels like a regression. Though I don't rule out addon. Or windows update, which just happened immediately prior to my startup. Prior daily I was running is either 2014-01-11 or 2014-01-09
Comment 8•10 years ago
|
||
Attachment 8360642 [details] (FX_SESSION_RESTORE_SERIALIZE_DATA_MS) seems to confirm that all the time is spent in JSON.stringify. Other stuff is still too long, but this is the dominating cost.
Reporter | ||
Comment 9•10 years ago
|
||
to recap and add new info - performance is intolerable/firefox unusable when started with normal mode (all addons) with sessionstore.js of 16 open tabs, and ~220 tabs not restored. - disabling treestyletabs addon (TST) 0.14.2013121400a220654 with the same sessionstore.js brings performance back to acceptable, normal level. This is odd, because a) afaict TST has not updated recently b) performance had been OK before restarting Firefox on Wednesday morning c) started a december firefox build with the same TST and same sessionstore.js and see the same problem. I had previously not had trouble when using that december firefox. Anyway, I will pursue an issue with TST. - afaict performance does not improve further when Firefox is started with *no* sessionstore.js i.e. starting with no tabs. So I'm not sure this meshes with your thoughts about the level of impact of session data serialization and planned improvements. I hate to muddy the water but in interest of full disclosure, lately (for a few weeks) I do see another perf issue. Often spinner on newly loaded tabs go on forever, as if network response is slow. page load speed seems to improve somewhat (but still slow) when I focus a tab.
Updated•10 years ago
|
Blocks: fxdesktopbacklog
Whiteboard: [triage] [defect] p=0
Comment 10•10 years ago
|
||
(In reply to Wayne Mery (:wsmwk) from comment #9) > > I hate to muddy the water but in interest of full disclosure, lately (for a > few weeks) I do see another perf issue. Often spinner on newly loaded tabs > go on forever, as if network response is slow. page load speed seems to > improve somewhat (but still slow) when I focus a tab. I too have been seeing this for some weeks now. The spinner keeps on spinning, as if the network is slow. And when i focus on a tab, the page loads, and the spinner stops. This usually happens when i open ~20 tabs together. For now, i have assumed this is an artifact of the new HTTP cache, which i have enabled.
Reporter | ||
Comment 11•10 years ago
|
||
mayankleoboy1, do you have any addons? Thanks for the info I have more conflicting data - memchaser addon also seems to cause issues. But it's not 100% reproducible. And only happening on one of my machines. (as is the case for treestyletabs)
Flags: needinfo?(mayankleoboy1)
Comment 12•10 years ago
|
||
attaching the about:support for list of addons. this issue seemed too vague to file a bug, so never did.
Flags: needinfo?(mayankleoboy1)
Updated•10 years ago
|
Whiteboard: [triage] [defect] p=0 → [triage] p=0
Comment 13•10 years ago
|
||
(In reply to Wayne Mery (:wsmwk) from comment #9) > - disabling treestyletabs addon (TST) 0.14.2013121400a220654 with the same > sessionstore.js brings performance back to acceptable, normal level. This sounds like it's an issue not related to core Firefox then? If this issue does not exist in safe-mode, can we close this? There isn't really enough actionable information here currently.
Flags: needinfo?(vseerror)
Reporter | ||
Comment 14•10 years ago
|
||
Saw something like this a couple days ago, under slow network conditions No profiler, so I don't know if it was the same issue. And unclear to me if it is addon or firefox. Bears further investigation, which probably won't happen soon BTW, I have the new cache enabled like mayankleoboy1 mayankleoboy1, can you still reproduce? Does it reproduce in safe mode? With newest nightly build?
Flags: needinfo?(vseerror) → needinfo?(mayankleoboy1)
Comment 15•10 years ago
|
||
(In reply to Wayne Mery (:wsmwk) from comment #14) > Saw something like this a couple days ago, under slow network conditions I have a 120KB/s connection, and when i open ~40 bugzilla tabs at one go, i reproduce this. So for me, its a combination of slow connection, and a huge number of simultaneous tabs. Typically, the activity spinners of background tabs keep on rotating, but no data is being downloaded from net. When i focus on an unfocussed tab, its spinner stops, and the page "finishes loading". > > mayankleoboy1, can you still reproduce? Does it reproduce in safe mode? With > newest nightly build? Can repro in latest nightly. But i didnt try in safe mode.
Flags: needinfo?(mayankleoboy1)
Comment 16•10 years ago
|
||
So we're jumping from cpu load, to the new http cache, to misbehaving add-ons, to loading issues on slow connections, what's the actual issue here? These are so many issues crammed into one bug filed on the probably wrong component that I really don't know what to do with this. I'm tempted to close this and encourage you to open new, specific bugs that we can tackle on by one.
Reporter | ||
Comment 17•10 years ago
|
||
yes, what's the issue (clear steps) is the question - whether it's straight up addon, or correlates to cache2, network speed, etc. So I'm happy for this to be unconfirmed pending more info. A separate question is whether mayankleoboy1's problem, i.e. steps to reproduce, turns out to be the same.
Updated•10 years ago
|
Whiteboard: [triage] p=0 → p=0
Updated•10 years ago
|
No longer blocks: fxdesktopbacklog
Whiteboard: p=0
Reporter | ||
Comment 19•10 years ago
|
||
symptoms simiar to bug 1022775. But not saying it is the same thing cause I didn't get to profile it.
See Also: → 1022775
Summary: High CPU, bad performance. SessionSaveInternal_saveState() ? → High CPU spinning in spent in JSON.stringify, bad performance. SessionSaveInternal_saveState() ?
Reporter | ||
Comment 20•9 years ago
|
||
(In reply to mayankleoboy1 from comment #10) > (In reply to Wayne Mery (:wsmwk) from comment #9) > > > > > I hate to muddy the water but in interest of full disclosure, lately (for a > > few weeks) I do see another perf issue. Often spinner on newly loaded tabs > > go on forever, as if network response is slow. page load speed seems to > > improve somewhat (but still slow) when I focus a tab. > > > I too have been seeing this for some weeks now. The spinner keeps on > spinning, as if the network is slow. And when i focus on a tab, the page > loads, and the spinner stops. > This usually happens when i open ~20 tabs together. For now, i have assumed > this is an artifact of the new HTTP cache, which i have enabled. I found an old note from 1/23/2014 with a profile, that I assume was related to my comment 9 http://people.mozilla.org/~bgirard/cleopatra/#report=1211a86468b97748cf7ffe85ee285b1b168e6041
Comment 21•8 years ago
|
||
This bug has kind of spiraled out of control. It's really not clear from reading the comments if there's still an issue here. I'm going to close this as incomplete. wsmwk, if you have new information to help make this bug more actionable, happy to hear it and re-open!
Status: UNCONFIRMED → RESOLVED
Closed: 8 years ago
Flags: needinfo?(vseerror)
Resolution: --- → INCOMPLETE
Reporter | ||
Comment 22•8 years ago
|
||
Agreed, it's past resurrecting. Although related bug 581510 still is a solid concern.
Status: RESOLVED → VERIFIED
You need to log in
before you can comment on or make changes to this bug.
Description
•