Files
hakmem/core/box/alloc_gate_stats_box.c

28 lines
977 B
C
Raw Normal View History

#include "alloc_gate_stats_box.h"
#include <stdio.h>
AllocGateStats g_alloc_gate_stats = {0};
__attribute__((destructor))
static void alloc_gate_stats_dump(void) {
if (!alloc_gate_stats_enabled()) {
return;
}
fprintf(stderr, "[ALLOC_GATE_STATS] total=%lu size2class=%lu route_calls=%lu env_checks=%lu c0=%lu c1=%lu c2=%lu c3=%lu c4=%lu c5=%lu c6=%lu c7=%lu\n",
g_alloc_gate_stats.total_calls,
g_alloc_gate_stats.size_to_class_calls,
g_alloc_gate_stats.route_for_class_calls,
g_alloc_gate_stats.env_checks,
g_alloc_gate_stats.class_calls[0],
g_alloc_gate_stats.class_calls[1],
g_alloc_gate_stats.class_calls[2],
g_alloc_gate_stats.class_calls[3],
g_alloc_gate_stats.class_calls[4],
g_alloc_gate_stats.class_calls[5],
g_alloc_gate_stats.class_calls[6],
g_alloc_gate_stats.class_calls[7]);
fflush(stderr);
}