Figure out how IPC replays are applied to the corresponding metrics
Categories
(Toolkit :: Telemetry, task, P1)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox84 | --- | fixed |
People
(Reporter: janerik, Assigned: janerik)
References
Details
Attachments
(15 files, 1 obsolete file)
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review |
Right now FOG metrics in child processes store stuff in the IPC buffer.
The main process IPC receiver deserializes it and then ... displays it and that's it.
We need to figure out how to apply the recordings to the existing metrics.
| Assignee | ||
Comment 1•5 years ago
|
||
Not all types have corresponding C++ implementations (for the C++ and JS API) yet.
To avoid too much work right now we skip auto-generating any code for
these types for now until we do have them.
| Assignee | ||
Comment 2•5 years ago
|
||
Depends on D95006
| Assignee | ||
Comment 3•5 years ago
|
||
This now ensures we can:
- Look up a metric by its (numeric) ID again (which is cheaper than
carrying around strings. - Replay counter increments coming in from the IPC buffer
Depends on D95007
| Assignee | ||
Comment 4•5 years ago
|
||
This moves the tests to allow for test-only functionality.
This will allow to more easily test IPC behavior in pure Rust.
Depends on D95008
| Assignee | ||
Comment 5•5 years ago
|
||
Depends on D95009
| Assignee | ||
Comment 6•5 years ago
|
||
Depends on D95010
| Assignee | ||
Comment 7•5 years ago
|
||
Depends on D95011
| Assignee | ||
Comment 8•5 years ago
|
||
Depends on D95012
| Assignee | ||
Comment 9•5 years ago
|
||
Depends on D95013
| Assignee | ||
Comment 10•5 years ago
|
||
Depends on D95014
| Assignee | ||
Comment 11•5 years ago
|
||
Depends on D95015
| Assignee | ||
Comment 12•5 years ago
|
||
Depends on D95016
| Assignee | ||
Comment 13•5 years ago
|
||
Depends on D95017
Updated•5 years ago
|
Updated•5 years ago
|
Updated•5 years ago
|
| Assignee | ||
Comment 14•5 years ago
|
||
Depends on D95013
| Assignee | ||
Comment 15•5 years ago
|
||
Depends on D95017
Updated•5 years ago
|
| Assignee | ||
Comment 16•5 years ago
|
||
Depends on D95510
Comment 17•5 years ago
|
||
Comment 18•5 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/4c6cd4b1cf44
https://hg.mozilla.org/mozilla-central/rev/02261b74f887
https://hg.mozilla.org/mozilla-central/rev/f66355a21630
https://hg.mozilla.org/mozilla-central/rev/025d1f7457ec
https://hg.mozilla.org/mozilla-central/rev/8f4d4480020b
https://hg.mozilla.org/mozilla-central/rev/546625e61b06
https://hg.mozilla.org/mozilla-central/rev/a7a415438ca7
https://hg.mozilla.org/mozilla-central/rev/c5514bf0a84c
https://hg.mozilla.org/mozilla-central/rev/48a6bef980ae
https://hg.mozilla.org/mozilla-central/rev/cbb24d0d69af
https://hg.mozilla.org/mozilla-central/rev/2d89bad6e074
https://hg.mozilla.org/mozilla-central/rev/01a91886058b
https://hg.mozilla.org/mozilla-central/rev/37c0ff672a45
https://hg.mozilla.org/mozilla-central/rev/bb84538de3fd
https://hg.mozilla.org/mozilla-central/rev/829ee953051e
Description
•