Record all annotations using the new pull-based system and remove the annotation table
Categories
(Toolkit :: Crash Reporting, enhancement)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox125 | --- | fixed |
People
(Reporter: gsvelto, Assigned: gsvelto)
References
Details
Attachments
(1 file)
Once bug 1776197 all crash annotations will be fetched using the new pull-based system instead of being read over an IPC channel. However all annotations that weren't recorded at crash time are still recorded in the annotation table.
This is a large array, stored in all processes and getting rid of it would reduce memory usage and improve performance, as non-string annotation wouldn't have to be turned into strings every time they are updated.
| Assignee | ||
Updated•2 years ago
|
| Assignee | ||
Comment 1•2 years ago
|
||
Updated•2 years ago
|
| Assignee | ||
Comment 2•2 years ago
|
||
Quick update on the patch status: I'm still fixing small issues here and there but it's mostly complete. What's taking long is testing, which needs to happen on all platforms both on 32- and 64-bit builds where supported. Tests don't have sufficient coverage to ensure everything is working fine when applying such a large refactoring.
Updated•2 years ago
|
| Assignee | ||
Comment 3•2 years ago
|
||
FYI I've run extensive tests - both manually and in automation - and everything looks fine. I'm waiting for a final review for the graphics/webrender annotations but I won't land this before this weekend's code freeze. Since this is a large refactoring that touches a lot of different areas I'd rather have it bake in nightly for an entire cycle.
| Assignee | ||
Comment 4•2 years ago
|
||
I'm landing the first three patches of this stack because they're risk-free, the rest will land after the freeze.
Comment 6•2 years ago
|
||
| bugherder | ||
Description
•