Last Comment Bug 704646 - Create a proper
: Create a proper
Product: Toolkit
Classification: Components
Component: about:memory (show other bugs)
: unspecified
: x86 Mac OS X
-- normal with 2 votes (vote)
: ---
Assigned To: John Schoenick [:johns]
: Nicholas Nethercote [:njn]
Depends on: 718899 722540
  Show dependency treegraph
Reported: 2011-11-22 14:57 PST by Justin Lebar (not reading bugmail)
Modified: 2012-06-01 19:08 PDT (History)
19 users (show)
See Also:
Crash Signature:
QA Whiteboard:
Iteration: ---
Points: ---
Has Regression Range: ---
Has STR: ---


Description User image Justin Lebar (not reading bugmail) 2011-11-22 14:57:34 PST
(Abusing bugzilla components -- filing this in about:memory until we decide what should be on the page; then we can move it to the webdev component.)

We talked in memshrink today about making a proper page.  We decided that it was important that this site have graphs.  Graphs of what is as of yet unclear.

We'll surely want to include graphs from Talos.  We may want to include membuster data.  And I think it would be cool (though perhaps not practical) to include telemetry data from nightly and aurora.  It may not be as noisy as one might expect, and it would get the larger community excited about Aurora and Telemetry.
Comment 1 User image Nicholas Nethercote [:njn] 2011-11-29 15:23:28 PST
Bug 668809 could be good fodder for this -- we could measure memory usage on start-up, then load a bunch of pages in separate tabs, then close them all, force GC/CC, and remeasure.  We could plot both the measurements.

We could also have a more detailed view that breaks things down by category (js/dom/layout/storage/etc), before and after.

To begin with, it would be fine if this was run manually, say once a day or so.  As for what sites we open, we could use or a cut-down version of it.
Comment 2 User image Emanuel Hoogeveen [:ehoogeveen] 2011-11-30 04:11:37 PST
It would also be nice to have a 'during' graph showing memory usage while all those pages are open, perhaps with a per-page breakdown like AWFY has for the tests in the various benchmarks.
Comment 3 User image Nicholas Nethercote [:njn] 2012-01-10 21:29:19 PST
John, have you made any progress on this?
Comment 4 User image John Schoenick [:johns] 2012-01-11 11:20:53 PST
I have a test framework setup to checkout/build arbitrary commits or past nightly builds, and a page load benchmark based on the talos pageset. I'm working on making the mozmill script that controls it work on older builds, as it's barfing on anything <7.0 right now. Once it's up and running I can start adding more metrics and running the test on nightlies going back to 4.0. I'll post links here once I have something worth looking at.
Comment 5 User image Nicholas Nethercote [:njn] 2012-01-11 13:38:46 PST
Great.  If getting it working with <7.0 is blocking you, I'd say don't worry about that for now, it can be added later or not added at all.  Thanks for the update.
Comment 6 User image John Schoenick [:johns] 2012-04-03 17:36:52 PDT
Comment 7 User image Johnny Stenback (:jst, 2012-04-03 19:25:18 PDT
Woohoo! :)

Note You need to log in before you can comment on or make changes to this bug.