#include "alloc_gate_stats_box.h" #include 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); }