Closed Bug 1903790 Opened 3 months ago Closed 3 months ago

Split tracer actor in distinct class for each output type

Categories

(DevTools :: Debugger, enhancement)

enhancement

Tracking

(firefox129 fixed)

RESOLVED FIXED
129 Branch
Tracking Status
firefox129 --- fixed

People

(Reporter: ochameau, Assigned: ochameau)

References

Details

Attachments

(3 files)

This will prevent having to check the log method for each frame,
but also help merge gecko-profile-collector with the actor,
and help use a single "resource" tracing for the console and debugger sidebar.

This prevents having to check for the log method for each JavaScriptTracer class call.

Assignee: nobody → poirot.alex
Status: NEW → ASSIGNED
Pushed by apoirot@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/2e6528c67df4
[devtools] Dispatch tracer calls in distinct JS classes. r=devtools-reviewers,nchevobbe
https://hg.mozilla.org/integration/autoland/rev/58f1eca90f5b
[devtools] Fold GeckoProfilerCollector into ProfilerTracingListener. r=devtools-reviewers,nchevobbe
Keywords: leave-open

I forgot to push changes to address last review comments before requesting landing in lando.

Keywords: leave-open
Pushed by apoirot@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/adf82b47a4f7
[devtools] Tweak eslint and add more code comments. r=devtools-reviewers,nchevobbe
Status: ASSIGNED → RESOLVED
Closed: 3 months ago
Resolution: --- → FIXED
Target Milestone: --- → 129 Branch

Perfherder has detected a devtools performance change from push 1ec92334e4004b81192210dc02ad54ea16c802a2.

Improvements:

Ratio Test Platform Options Absolute values (old vs new)
4% damp jstracer.ui-performance.DAMP windows10-64-shippable-qr e10s fission stylo webrender-sw 1,948.56 -> 1,866.85
4% damp jstracer.ui-performance.DAMP windows10-64-shippable-qr e10s fission stylo webrender 1,954.80 -> 1,877.57
4% damp jstracer.ui-performance.DAMP windows10-64-shippable-qr e10s fission stylo webrender 1,945.25 -> 1,870.69

Details of the alert can be found in the alert summary, including links to graphs and comparisons for each of the affected tests.

If you need the profiling jobs you can trigger them yourself from treeherder job view or ask a sheriff to do that for you.

You can run these tests on try with ./mach try perf --alert 982

For more information on performance sheriffing please see our FAQ.

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

Attachment

General

Created:
Updated:
Size: