Open Bug 1829127 Opened 1 years ago Updated 1 year ago

Add telemetry needed to evaluate PHC

Categories

(Core :: Memory Allocator, task)

task

Tracking

()

ASSIGNED

People

(Reporter: pbone, Assigned: pbone)

References

(Blocks 2 open bugs)

Details

We should add telemetry to measure PHC's utilisation. I'd like to know:

  • How many slots are allocated / freed / never used in each process.
  • How much metadata memory PHC requires in each process
  • How much fragmentation PHC causes in each process.
  • The distributions of process lifetimes.
  • Maybe the utilsation of PHC when a process terminates, did we ever use close to all the slots?
  • If we ever fail an allocation because all the slots are used?
  • How often we "reuse" a freed slot.
Blocks: 1849121

(In reply to Paul Bone [:pbone] from comment #0)

We should add telemetry to measure PHC's utilisation. I'd like to know:

  • How many slots are allocated / freed / never used in each process.
  • How much metadata memory PHC requires in each process
  • How much fragmentation PHC causes in each process.
  • The distributions of process lifetimes.
  • Maybe the utilsation of PHC when a process terminates, did we ever use close to all the slots?
  • If we ever fail an allocation because all the slots are used?
  • How often we "reuse" a freed slot.

For this bug we want to do only the first three. The others are lower priority and have their own Bug 1849121.

You need to log in before you can comment on or make changes to this bug.