Add support for gathering a Chrome desktop profile in Raptor
Categories
(Testing :: Raptor, enhancement, P1)
Tracking
(firefox118 fixed)
Tracking | Status | |
---|---|---|
firefox118 | --- | fixed |
People
(Reporter: kshampur, Assigned: kshampur)
References
(Blocks 4 open bugs)
Details
(Whiteboard: [fxp])
Attachments
(5 files, 1 obsolete file)
For investigating where there are differences in performance between Firefox and Chrome, it would be valuable to capture a Chrome trace and provide a convenient way to open this in the Firefox Profiler.
We can use the browsertime commands for running a trace.
And we can follow a similar approach to Bug 1786400 for implementing it in raptor
For starters we should just get this on chrome/chromium first, then later custom-car in a follow up bug
Assignee | ||
Comment 1•2 years ago
|
||
We would probably also have to make changes upstream in browsertime (like in Bug 1823730) if we want to profile benchmarks the same way
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 2•2 years ago
|
||
quick update with some example pageload trace
https://treeherder.mozilla.org/jobs?repo=try&tier=1%2C2%2C3&revision=9c1482244b45890a8c5982722f6cad5c9e6ff6dd
direct link to e.g. wikipedia cold trace
Assignee | ||
Comment 3•2 years ago
|
||
seems to work on chromium and custom-car as well? Perhaps I misunderstood these symbol flags for CaR, maybe they are not required for traces (in my head i related the symbols to symbolication). Will revisit the flags when the time comes, if even necessary (best case they are not required, because enabling them increases the build time!)
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 4•2 years ago
|
||
Assignee | ||
Comment 5•1 years ago
|
||
Here tests are added for manifest and another to test the archiving from
a trace run in browsertime.
Depends on D183894
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Assignee | ||
Comment 6•1 years ago
|
||
This patch refactors slightly the chrome trace class to begin using a
raptor profling superclass. This is due to the overlap between the
ChromeTrace class and the GeckoProfile class. This patch doesn't
complete the entire refactoring process but lays a foundation to follow
up on it.
Depends on D185430
Assignee | ||
Comment 7•1 years ago
|
||
This patch adds some explanation of the current support of tracing in
raptor-browsertime and clarifies that this currently only supports
pageload tests. This documentatoin will be further extended once
benchmark support is added.
Depends on D185961
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Assignee | ||
Comment 8•1 years ago
|
||
This patch refactors slightly the chrome trace class to begin using a
raptor profling superclass. This is due to the overlap between the
ChromeTrace class and the GeckoProfile class. This patch doesn't
complete the entire refactoring process but lays a foundation to follow
up on it.
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Assignee | ||
Comment 9•1 years ago
|
||
This patch slightly refactors the gecko profile class in
raptor-browsertime to make use of the new RaptorProfiling superclass.
Depends on D185962
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Updated•1 years ago
|
Comment 10•1 years ago
|
||
Comment 11•1 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/9b5fa5a243ad
https://hg.mozilla.org/mozilla-central/rev/9c4e4b0f883b
https://hg.mozilla.org/mozilla-central/rev/195ebef7dcd7
https://hg.mozilla.org/mozilla-central/rev/c605479083e1
https://hg.mozilla.org/mozilla-central/rev/e3e4e48f102f
Description
•