Closed Bug 1676271 Opened 5 years ago Closed 3 years ago

Add free-form JSON objects to capture profiling-related logging

Categories

(Core :: Gecko Profiler, enhancement, P3)

enhancement

Tracking

()

RESOLVED FIXED
104 Branch
Tracking Status
firefox104 --- fixed

People

(Reporter: mozbugz, Assigned: mozbugz)

References

(Blocks 1 open bug)

Details

Attachments

(2 files)

It would be useful to be able to store some extra profiling-related information in the output JSON profile, so that it can at least be present in the processed profile.meta in the front-end.

For example, one thing I'd like to record is when some sub-process doesn't respond to IPCs when gathering the profile.

This will be a free-form JSON object, intended to be read by people working on the profiler, and maybe a few advanced users.
In particular it should not be considered a "stable" source of data for the front-end; no processing should happen apart from preserving it as-is in the final profile. Though we should add a way to mark identifying data so that it can be stripped on demand.

If we later consider some of its information to be useful to our users, it should be moved to another location in the profile, and the front-end could then display it in the proper manner.

At the moment I'm thinking it could be called profile.meta.profilingLog.

Assignee: nobody → gsquelart
Status: NEW → ASSIGNED

Note: The initial bug mentioned putting the log in profile.meta, but after some prototyping I now put them at the top-level of each process, so that they can be written at the very end of generating the JSON (in case the JSON generation itself produces more logging).

The front-end processing is implemented in https://github.com/firefox-devtools/profiler/pull/4124

Summary: Add profile.meta free-form JSON object to capture profiling-related logging → Add free-form JSON objects to capture profiling-related logging
Status: ASSIGNED → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 104 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: