при больших объектах у тебя будет уже не чанки а выделение регионов что может оказаться быстрее чем у стекового т.к. для стека ты не знаешь на сколько тебе надо страниц выделить памяти за раз
Например, нетрудно написать аллокатор, в котором N выделений одинакового размера, потребуют не более чем log2(N)+1 сисколлов. (А именно все такие выделения хранить в обычном Vec). Для долгоживущего приложения logN / N это примерно 0.
Например, нетрудно написать аллокатор, в котором N выделений одинакового размера, потребуют не более чем log2(N)+1 сисколлов. (А именно все такие выделения хранить в обычном Vec). Для долгоживущего приложения logN / N это примерно 0.
Тогда выделение будет выполнять какой-то код аллокатора Всё ещё больше, чем одна инструкция