mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-21 09:15:35 +00:00
Bug 1170039: Fix printf format specifiers in GC stats. r=terrence
This commit is contained in:
parent
6d750bb21f
commit
95f6dd0f30
@ -625,8 +625,8 @@ Statistics::formatJsonDescription(uint64_t timestamp)
|
|||||||
|
|
||||||
const char *format =
|
const char *format =
|
||||||
"\"timestamp\":%llu,"
|
"\"timestamp\":%llu,"
|
||||||
"\"max_pause\":%lu.%03lu,"
|
"\"max_pause\":%llu.%03llu,"
|
||||||
"\"total_time\":%lu.%03lu,"
|
"\"total_time\":%llu.%03llu,"
|
||||||
"\"zones_collected\":%d,"
|
"\"zones_collected\":%d,"
|
||||||
"\"total_zones\":%d,"
|
"\"total_zones\":%d,"
|
||||||
"\"total_compartments\":%d,"
|
"\"total_compartments\":%d,"
|
||||||
@ -634,8 +634,8 @@ Statistics::formatJsonDescription(uint64_t timestamp)
|
|||||||
"\"store_buffer_overflows\":%d,"
|
"\"store_buffer_overflows\":%d,"
|
||||||
"\"mmu_20ms\":%d,"
|
"\"mmu_20ms\":%d,"
|
||||||
"\"mmu_50ms\":%d,"
|
"\"mmu_50ms\":%d,"
|
||||||
"\"scc_sweep_total\":%lu.%03lu,"
|
"\"scc_sweep_total\":%llu.%03llu,"
|
||||||
"\"scc_sweep_max_pause\":%lu.%03lu,"
|
"\"scc_sweep_max_pause\":%llu.%03llu,"
|
||||||
"\"nonincremental_reason\":\"%s\","
|
"\"nonincremental_reason\":\"%s\","
|
||||||
"\"allocated\":%u,"
|
"\"allocated\":%u,"
|
||||||
"\"added_chunks\":%d,"
|
"\"added_chunks\":%d,"
|
||||||
@ -673,8 +673,8 @@ Statistics::formatJsonSliceDescription(unsigned i, const SliceData& slice)
|
|||||||
|
|
||||||
const char* format =
|
const char* format =
|
||||||
"\"slice\":%d,"
|
"\"slice\":%d,"
|
||||||
"\"pause\":%lu.%03lu,"
|
"\"pause\":%llu.%03llu,"
|
||||||
"\"when\":%lu.%03lu,"
|
"\"when\":%llu.%03llu,"
|
||||||
"\"reason\":\"%s\","
|
"\"reason\":\"%s\","
|
||||||
"\"budget\":\"%s\","
|
"\"budget\":\"%s\","
|
||||||
"\"page_faults\":%llu,"
|
"\"page_faults\":%llu,"
|
||||||
@ -721,7 +721,7 @@ Statistics::formatJsonPhaseTimes(PhaseTimeTable phaseTimes)
|
|||||||
|
|
||||||
UniqueChars name = FilterJsonKey(phases[phase].name);
|
UniqueChars name = FilterJsonKey(phases[phase].name);
|
||||||
int64_t ownTime = phaseTimes[dagSlot][phase];
|
int64_t ownTime = phaseTimes[dagSlot][phase];
|
||||||
JS_snprintf(buffer, sizeof(buffer), "\"%s\":%lu.%03lu",
|
JS_snprintf(buffer, sizeof(buffer), "\"%s\":%llu.%03llu",
|
||||||
name.get(), ownTime / 1000, ownTime % 1000);
|
name.get(), ownTime / 1000, ownTime % 1000);
|
||||||
|
|
||||||
if (!fragments.append(make_string_copy(buffer)))
|
if (!fragments.append(make_string_copy(buffer)))
|
||||||
|
Loading…
Reference in New Issue
Block a user