Discard old profiler data just before streaming
Categories
(Core :: Gecko Profiler, task, P2)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox71 | --- | fixed |
People
(Reporter: mozbugz, Assigned: mozbugz)
References
Details
Attachments
(1 file)
Since all profiler data is now stored inside ProfileBuffer's BlocksRingBuffer, there is no real need to continuously discard old data during sampling (this was particularly useful to reclaim memory taken by old markers&payloads).
Instead, we can now just discard the old data once, just before starting to stream it to JSON.
| Assignee | ||
Comment 1•7 years ago
|
||
Since all profiler data is now stored inside ProfileBuffer, there is no real
need to continuously discard old data during sampling (this was particularly
useful to reclaim memory taken by old markers&payloads).
Instead, we can now just discard the old data once, just before starting to
stream it to JSON.
Depends on D43431
Comment 3•7 years ago
|
||
Backed out 21 changesets (Bug 1578327, Bug 1575448, Bug 1580091, Bug 1576554, Bug 1581049, Bug 1576551, Bug 1578329, Bug 1576555) for platform.cpp related bustage
Backout link: https://hg.mozilla.org/integration/autoland/rev/9c10aac0356842219e95d1f6deb0bf7e7baed334
Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=266985776&repo=autoland&lineNumber=53923
| Assignee | ||
Comment 4•7 years ago
|
||
Thank you Bogdan. Luckily not a real issue, but it will require a bit of work to help the js hazard analyzer.
Comment 6•7 years ago
|
||
| bugherder | ||
Description
•