mirror of
https://github.com/jemalloc/jemalloc.git
synced 2026-04-23 11:22:13 +03:00
Make compact json format as default
Saves 20-50% of the output size.
This commit is contained in:
parent
a219cfcda3
commit
eb70fef8ca
2 changed files with 6 additions and 6 deletions
|
|
@ -635,8 +635,8 @@ prof_log_stop(tsdn_t *tsdn) {
|
|||
prof_log_stop_buf, PROF_LOG_STOP_BUFSIZE - 1, 0};
|
||||
|
||||
/* Emit to json. */
|
||||
emitter_init(&emitter, emitter_output_json, buffered_write_cb,
|
||||
&prof_log_stop_buf_arg);
|
||||
emitter_init(&emitter, emitter_output_json_compact,
|
||||
buffered_write_cb, &prof_log_stop_buf_arg);
|
||||
|
||||
emitter_begin(&emitter);
|
||||
prof_log_emit_metadata(&emitter);
|
||||
|
|
|
|||
|
|
@ -1181,7 +1181,7 @@ stats_general_print(emitter_t *emitter) {
|
|||
* We do enough mallctls in a loop that we actually want to omit them
|
||||
* (not just omit the printing).
|
||||
*/
|
||||
if (emitter->output == emitter_output_json) {
|
||||
if (emitter_outputs_json(emitter)) {
|
||||
emitter_json_array_kv_begin(emitter, "bin");
|
||||
for (unsigned i = 0; i < nbins; i++) {
|
||||
emitter_json_object_begin(emitter);
|
||||
|
|
@ -1212,7 +1212,7 @@ stats_general_print(emitter_t *emitter) {
|
|||
emitter_kv(emitter, "nlextents", "Number of large size classes",
|
||||
emitter_type_unsigned, &nlextents);
|
||||
|
||||
if (emitter->output == emitter_output_json) {
|
||||
if (emitter_outputs_json(emitter)) {
|
||||
emitter_json_array_kv_begin(emitter, "lextent");
|
||||
for (unsigned i = 0; i < nlextents; i++) {
|
||||
emitter_json_object_begin(emitter);
|
||||
|
|
@ -1437,8 +1437,8 @@ stats_print(void (*write_cb)(void *, const char *), void *cbopaque,
|
|||
|
||||
emitter_t emitter;
|
||||
emitter_init(&emitter,
|
||||
json ? emitter_output_json : emitter_output_table, write_cb,
|
||||
cbopaque);
|
||||
json ? emitter_output_json_compact : emitter_output_table,
|
||||
write_cb, cbopaque);
|
||||
emitter_begin(&emitter);
|
||||
emitter_table_printf(&emitter, "___ Begin jemalloc statistics ___\n");
|
||||
emitter_json_object_kv_begin(&emitter, "jemalloc");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue