mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-29 15:52:07 +00:00
718ef431b3
This moves the existing MarkerTiming class introduced in bug 1640969 to the BaseProfilerMarkersPrerequesites.h header, and can be used as a marker option. Some minor clarifying changes: - `Instant()` is split into two functions: `InstantNow()` and `InstantAt(TimeStamp)`. - `Interval(TimeStamp, TimeStamp)` must be given both start and end, otherwise `IntervalUntilNowFrom(TimeStamp)` takes the start only and ends "now". Also the default construction is now reserved for internal marker usage, the private member function `IsUnspecified()` will be used by the add-marker code will replace it with `InstantNow()`. The serialization contains the phase, and only one or two timestamps as needed, to save space for non-interval timings. Differential Revision: https://phabricator.services.mozilla.com/D87245 |
||
---|---|---|
.. | ||
bloatview | ||
browsertime | ||
clang-tidy | ||
code-coverage | ||
compare-locales | ||
coverity | ||
crashreporter | ||
fuzzing | ||
github-sync | ||
infer | ||
jprof | ||
leak-gauge | ||
lint | ||
moztreedocs | ||
performance | ||
phabricator | ||
power | ||
profiler | ||
quitter | ||
rb | ||
rewriting | ||
sanitizer/docs | ||
tryselect | ||
update-packaging | ||
update-programs | ||
update-verify | ||
vcs | ||
mach_commands.py | ||
moz.build |