Open
Bug 1329921
Opened 8 years ago
Updated 11 months ago
Add structured metadata to bailout markers for the profiler
Categories
(Core :: JavaScript Engine, defect, P3)
Core
JavaScript Engine
Tracking
()
NEW
People
(Reporter: sfink, Unassigned)
References
(Blocks 2 open bugs)
Details
(Keywords: triage-deferred)
Right now, we emit markers on every bailout, but they have a bunch of information encoded as a string. It would be much better if we used the same strings (or better, IDs) as the sampled stacks. Current we have embedded in the string
- reason (bailout type, or whatever -- the TypeBarrierO in Bailout_TypeBarrierO)
- specific thing it applied to, the jsop or whatever it is
- line number
- script
Comment 1•8 years ago
|
||
Steve, have you started to look into this? It seems that passing data from js/ to the profiler is a tricky business; js/ can't include GeckoProfiler.h directly, so instead the profiler needs to register a callback function with JS for any interactions between the two. The current marker is inserted with a callback function that only accepts a simple string.
Updated•8 years ago
|
Keywords: triage-deferred
Priority: -- → P3
Updated•3 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•