bb642807f287d0690525012f1052ee07a4935d99: Bug 1464909 - Add the "GC / CC" category to AsyncFreeSnowWhite::Run. r?smaug draft
Markus Stange <mstange@themasta.com> - Thu, 31 May 2018 14:08:24 -0400 - rev 802986
Push 112017 by bmo:mstange@themasta.com at Fri, 01 Jun 2018 20:02:54 +0000
Bug 1464909 - Add the "GC / CC" category to AsyncFreeSnowWhite::Run. r?smaug MozReview-Commit-ID: KEZUstzTHhn
7352519d63c7cfdbd81bacaa05f0ef7e3e037282: Bug 1464909 - Add GRAPHICS category annotations to async-paint-related methods. r?rhunt draft
Markus Stange <mstange@themasta.com> - Thu, 31 May 2018 14:07:57 -0400 - rev 802985
Push 112017 by bmo:mstange@themasta.com at Fri, 01 Jun 2018 20:02:54 +0000
Bug 1464909 - Add GRAPHICS category annotations to async-paint-related methods. r?rhunt MozReview-Commit-ID: HM2Gp85pCJa
c3d295acefe5320c38cdd3359b27c93ab71d57fa: Bug 1464909 - Add a dynamic profiler label to nsContentSink::StartLayout that includes the document URL. r?bzbarsky draft
Markus Stange <mstange@themasta.com> - Mon, 28 May 2018 17:49:44 -0400 - rev 802984
Push 112017 by bmo:mstange@themasta.com at Fri, 01 Jun 2018 20:02:54 +0000
Bug 1464909 - Add a dynamic profiler label to nsContentSink::StartLayout that includes the document URL. r?bzbarsky MozReview-Commit-ID: 4DpJxV4Wn49
17453521abd14516e7f4b4635b864d0cacc24498: Bug 1462784 - Update the devtools performance panel for the new category list. r?gregtatum draft
Markus Stange <mstange@themasta.com> - Wed, 23 May 2018 23:11:41 -0400 - rev 802983
Push 112016 by bmo:mstange@themasta.com at Fri, 01 Jun 2018 20:01:44 +0000
Bug 1462784 - Update the devtools performance panel for the new category list. r?gregtatum MozReview-Commit-ID: HwRFEfgA4L
4bc8d9569ab97246723d4481aeddcbcccd648ab2: Bug 1462784 - Add the list of categories into the profile JSON and bump the version to 11. r?njn draft
Markus Stange <mstange@themasta.com> - Fri, 25 May 2018 17:28:39 -0400 - rev 802982
Push 112016 by bmo:mstange@themasta.com at Fri, 01 Jun 2018 20:01:44 +0000
Bug 1462784 - Add the list of categories into the profile JSON and bump the version to 11. r?njn MozReview-Commit-ID: 1g4WqsWFFbg
be3703a710058930bfbcd53463137ab4151356c4: Bug 1462784 - Annotate idle stacks in nsThreadPool. r?froydnj draft
Markus Stange <mstange@themasta.com> - Thu, 24 May 2018 08:58:44 -0400 - rev 802981
Push 112016 by bmo:mstange@themasta.com at Fri, 01 Jun 2018 20:01:44 +0000
Bug 1462784 - Annotate idle stacks in nsThreadPool. r?froydnj MozReview-Commit-ID: GtHBHQiXpf3
0461f8c5facfc90357449d0b904259203a16f8eb: Bug 1462784 - Add idle annotations for DOM worker threads. r?froydnj draft
Markus Stange <mstange@themasta.com> - Mon, 21 May 2018 02:37:45 -0400 - rev 802980
Push 112016 by bmo:mstange@themasta.com at Fri, 01 Jun 2018 20:01:44 +0000
Bug 1462784 - Add idle annotations for DOM worker threads. r?froydnj MozReview-Commit-ID: 7WM1ALzhDzY
10d03534bdb9c9f75ad74961bfb7a5970ac834f6: Bug 1462784 - Annotate idle stacks in the native event loop on Linux. r?froydnj draft
Markus Stange <mstange@themasta.com> - Fri, 18 May 2018 18:59:47 -0400 - rev 802979
Push 112016 by bmo:mstange@themasta.com at Fri, 01 Jun 2018 20:01:44 +0000
Bug 1462784 - Annotate idle stacks in the native event loop on Linux. r?froydnj MozReview-Commit-ID: 3Q2A7ytsn1Y
44b0e93455798dcbebdedf608c671db974f98d32: Bug 1462784 - Annotate idle stacks in the native event loop on Windows. r?froydnj draft
Markus Stange <mstange@themasta.com> - Fri, 18 May 2018 18:59:05 -0400 - rev 802978
Push 112016 by bmo:mstange@themasta.com at Fri, 01 Jun 2018 20:01:44 +0000
Bug 1462784 - Annotate idle stacks in the native event loop on Windows. r?froydnj MozReview-Commit-ID: A0c3ZLLkLUC
9d3641085bd602bb9ccf92b0f439861217570373: Bug 1462784 - Annotate idle stacks in the native event loop on macOS. r?spohl draft
Markus Stange <mstange@themasta.com> - Wed, 16 May 2018 13:31:02 -0400 - rev 802977
Push 112016 by bmo:mstange@themasta.com at Fri, 01 Jun 2018 20:01:44 +0000
Bug 1462784 - Annotate idle stacks in the native event loop on macOS. r?spohl MozReview-Commit-ID: HD48iBTT8EN
34057b3394d0557156a9d5ab82695b352786707d: Bug 1462784 - Annotate idle stacks in the main thread event loop. r?froydnj draft
Markus Stange <mstange@themasta.com> - Wed, 16 May 2018 13:26:51 -0400 - rev 802976
Push 112016 by bmo:mstange@themasta.com at Fri, 01 Jun 2018 20:01:44 +0000
Bug 1462784 - Annotate idle stacks in the main thread event loop. r?froydnj MozReview-Commit-ID: I4WSeZtXPBD
3bbf0398b2a2152a9000d51f04688436832f81e1: Bug 1462784 - Annotate idle stacks in the chromium event loop. r?froydnj draft
Markus Stange <mstange@themasta.com> - Fri, 18 May 2018 18:17:21 -0400 - rev 802975
Push 112016 by bmo:mstange@themasta.com at Fri, 01 Jun 2018 20:01:44 +0000
Bug 1462784 - Annotate idle stacks in the chromium event loop. r?froydnj MozReview-Commit-ID: Ac8H02GKnmV
17892aee7f637d2e4854173bef26c591c62ad21e: Bug 1462784 - Add an IDLE category. r?njn draft
Markus Stange <mstange@themasta.com> - Fri, 18 May 2018 18:15:46 -0400 - rev 802974
Push 112016 by bmo:mstange@themasta.com at Fri, 01 Jun 2018 20:01:44 +0000
Bug 1462784 - Add an IDLE category. r?njn MozReview-Commit-ID: JJ30AhXofBr
f807c14bf6a592e0c651e15b63d1e7d63e4b0159: Bug 1462784 - Relabel various other stuff as being OTHER. r?njn draft
Markus Stange <mstange@themasta.com> - Fri, 18 May 2018 17:58:43 -0400 - rev 802973
Push 112016 by bmo:mstange@themasta.com at Fri, 01 Jun 2018 20:01:44 +0000
Bug 1462784 - Relabel various other stuff as being OTHER. r?njn Any more specific work that is happening in these methods will have its own specific category labeling in that specific code. The instances touched in this patch are more on the outside and don't really know what kind of code is going to be running inside. MozReview-Commit-ID: 47NO1DZzkdH
f83946138d8311ea5aa91f537a1d8e420e784068: Bug 1462784 - Remove the STORAGE category. r?njn draft
Markus Stange <mstange@themasta.com> - Fri, 18 May 2018 17:55:18 -0400 - rev 802972
Push 112016 by bmo:mstange@themasta.com at Fri, 01 Jun 2018 20:01:44 +0000
Bug 1462784 - Remove the STORAGE category. r?njn This was used to label IndexedDB work and work in storage/mozStorage*. I don't think this deserves its own category; categories are most useful for the main thread, and most of the time-consuming database-related work happens on helper threads. The main thread pieces are mostly for asynchronicity- coordination and don't usually take up time. This patch labels IndexedDB work as DOM instead (which is maybe debatable) and the rest as OTHER. MozReview-Commit-ID: 3UYhFFbi3Ry
463fd96712fb5b389fd67ce97a3de19f86d37558: Bug 1462784 - Add a DOM category and use it for the WebIDL binding stack labels. r?njn draft
Markus Stange <mstange@themasta.com> - Fri, 18 May 2018 17:49:55 -0400 - rev 802971
Push 112016 by bmo:mstange@themasta.com at Fri, 01 Jun 2018 20:01:44 +0000
Bug 1462784 - Add a DOM category and use it for the WebIDL binding stack labels. r?njn MozReview-Commit-ID: AevGMqeBvXO
4490268f02b60919d3c958e07afb7e3963b611c5: Bug 1462784 - Annotate layout-related stacks with the LAYOUT category instead of the GRAPHICS category. r?njn draft
Markus Stange <mstange@themasta.com> - Fri, 18 May 2018 17:46:59 -0400 - rev 802970
Push 112016 by bmo:mstange@themasta.com at Fri, 01 Jun 2018 20:01:44 +0000
Bug 1462784 - Annotate layout-related stacks with the LAYOUT category instead of the GRAPHICS category. r?njn MozReview-Commit-ID: 77lvtLaxgEE
f447dcbb9d81be81a418c7464ef814ce4778073b: Bug 1462784 - Rename the CSS category to LAYOUT. r?njn draft
Markus Stange <mstange@themasta.com> - Fri, 18 May 2018 17:40:52 -0400 - rev 802969
Push 112016 by bmo:mstange@themasta.com at Fri, 01 Jun 2018 20:01:44 +0000
Bug 1462784 - Rename the CSS category to LAYOUT. r?njn The next changeset is going to move over more annotations that Gecko developers would count as "layout" into the LAYOUT category, and which is currently marked as GRAPHICS. We can add a subcategory for style resolution once we have subcategories, but for now I think it makes more sense to put style resolution into the same bucket as reflow and display list building. MozReview-Commit-ID: 7r9eICVBA1Z
fb1ff20aeebb7ac494227e62ba2101039578808c: Bug 1462784 - Remove EVENTS category. r?njn draft
Markus Stange <mstange@themasta.com> - Fri, 18 May 2018 17:36:30 -0400 - rev 802968
Push 112016 by bmo:mstange@themasta.com at Fri, 01 Jun 2018 20:01:44 +0000
Bug 1462784 - Remove EVENTS category. r?njn Categories are useful to indicate: This much % of time was spent in this category. The EVENTS category isn't a very good match for this. This category is currently only set on labels of functions that handle the processing of an event. But those functions are usually closer to the base of the stack, and the actual CPU work during the processing of an event is usually in another category closer to the top of the stack, e.g. in JS if we're running an event handler, or in LAYOUT if we're hit testing the position of the event. This changeset removes the EVENTS category and replaces all uses of it with the OTHER category. MozReview-Commit-ID: JPm5hQiBkvp
ed1dc54efd143ad64bc21cfc39853ae90477cc9d: Bug 1462784 - Merge GC and CC categories into one category. r?njn draft
Markus Stange <mstange@themasta.com> - Fri, 18 May 2018 17:23:33 -0400 - rev 802967
Push 112016 by bmo:mstange@themasta.com at Fri, 01 Jun 2018 20:01:44 +0000
Bug 1462784 - Merge GC and CC categories into one category. r?njn They're very similar as far as most users of the profiler are concerned, I'd say, and I don't believe it's worth giving them two different colors in the activity graphs. MozReview-Commit-ID: HTqjp56naL3
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip