Implement ProfileBufferChunk
Categories
(Core :: Gecko Profiler, task, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox76 | --- | fixed |
People
(Reporter: mozbugz, Assigned: mozbugz)
References
Details
Attachments
(1 file)
ProfileBufferChunk
represents a single chunk of memory, with a link to the next chunk.
In the new Fission-compatible profiler storage, chunks will be allocated by a chunk manager, filled with data by the profiler, and then released back to the chunk manager.
The chunk manager may decide to destroy or recycle old chunks based on memory limits (per process, or for the entire Firefox app).
Assignee | ||
Comment 1•4 years ago
|
||
A ProfileBufferChunk
represents a single chunk of memory, with an optional
link to the next chunk.
In the new Fission-compatible profiler storage, chunks will be allocated by a
chunk manager, filled with data by the profiler, and then released back to the
chunk manager.
The chunk manager may decide to destroy or recycle old chunks based on memory
limits (per process, or for the entire Firefox app).
Depends on D67241
Pushed by gsquelart@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/1a28a2477439 ProfileBufferChunk - r=canaltinova
Comment 3•4 years ago
|
||
Backed out for build bustages on ProfileBufferChunk.h.
Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=294426493&repo=autoland&lineNumber=5411
Backout: https://hg.mozilla.org/integration/autoland/rev/46268e8a51a6b93c8c504416540e719aeb623d51
Assignee | ||
Comment 4•4 years ago
|
||
std::launder
is a C++17 function in header <new>: https://en.cppreference.com/w/cpp/utility/launder
Maybe that toolchain is not fully C++17 compatible?
Anyway, I guess we could live without it there...
Pushed by gsquelart@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/9b338268ce36 ProfileBufferChunk - r=canaltinova
Comment 6•4 years ago
|
||
bugherder |
Description
•