Why do low-latency systems preallocate arenas instead of calling the general-purpose allocator on the hot path?
A general-purpose allocator is adaptive, so its cost varies - cache hits, contention on a shared structure, page faults on new memory, occasional housekeeping - and the rare expensive path is your tail. An arena makes allocation a pointer bump, paid for with fixed capacity and manual lifetime discipline.