Bug 1805606 - Pretty print jemalloc_info output r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D164629
This commit is contained in:
committed by
pbone@mozilla.com
parent
cb25734e25
commit
0ed9928804
@@ -25,20 +25,25 @@ int main() {
|
||||
jemalloc_bin_stats_t bin_stats[MAX_NUM_BINS] = {{0}};
|
||||
jemalloc_stats(&stats, bin_stats);
|
||||
|
||||
printf("\n");
|
||||
printf("Parameters\n");
|
||||
printf("----------\n\n");
|
||||
printf("Page size: %5zu\n", stats.page_size);
|
||||
printf("Chunk size: %5zuKiB\n", stats.chunksize / 1024);
|
||||
|
||||
printf("Quantum: %5zu\n", stats.quantum);
|
||||
printf("Quantum max: %5zu\n", stats.quantum_max);
|
||||
printf("Sub-page max: %5zu\n", stats.page_size / 2);
|
||||
printf("Large max: %5zuKiB\n", stats.large_max / 1024);
|
||||
|
||||
printf("\nBin stats:\n");
|
||||
printf("\n");
|
||||
printf("Run layout for each bin size\n");
|
||||
printf("----------------------------\n\n");
|
||||
printf(" Size | Run size\n");
|
||||
printf("------|----------\n");
|
||||
for (unsigned i = 0; i < num_bins; i++) {
|
||||
auto& bin = bin_stats[i];
|
||||
if (bin.size) {
|
||||
printf(" Bin %5zu has runs of %3zuKiB\n", bin.size,
|
||||
bin.bytes_per_run / 1024);
|
||||
printf("%5zu | %5zuKiB\n", bin.size, bin.bytes_per_run / 1024);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user