Closed Bug 1616298 Opened 5 years ago Closed 5 years ago

Add ULEB128Reader class

Categories

(Core :: Gecko Profiler, task, P1)

task

Tracking

()

RESOLVED FIXED
mozilla75
Tracking Status
firefox75 --- fixed

People

(Reporter: mozbugz, Assigned: mozbugz)

References

Details

Attachments

(2 files)

The new Fission-friendly profiler will use more "interesting" storage for which a proper iterator would be a bit harder to implement, so I'm implementing a ULEB128 reader class that can be fed bytes one at a time (instead of one function that controls an iterator).

Some of the BaseProfile headers are always available, even when BaseProfiler
itself is disabled, so we should test these in all cases.

Unsigned LEB128 parser class that can be feb bytes one by one.

Depends on D63230

Pushed by gsquelart@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/a3920eccb1ac Run BaseProfiler-independent tests even when BaseProfiler is disabled - r=gregtatum,canaltinova https://hg.mozilla.org/integration/autoland/rev/781be7f64b1a ULEB128Reader - r=canaltinova
Attachment #9127355 - Attachment description: Bug 1616298 - Run BaseProfiler-independent tests even when BaseProfiler is disabled - r?canaltinova!,gregtatum → Bug 1616298 - Run BaseProfiler-independent tests even when BaseProfiler is not built - r?canaltinova!,gregtatum
Pushed by gsquelart@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/c4e2f2fc7f37 Run BaseProfiler-independent tests even when BaseProfiler is not built - r=gregtatum,canaltinova https://hg.mozilla.org/integration/autoland/rev/2bc6aa6e25e2 ULEB128Reader - r=canaltinova
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla75
Flags: needinfo?(gsquelart)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: