IT-словарь › Программирование › Аллокатор кадра (frame allocator)

Аллокатор кадра (frame allocator)

Программирование Svenska → Обновлено: 2026-10-25

Линейный аллокатор памяти, который выдаёт временную память в течение кадра и сбрасывается одним махом, когда кадр закончен.

Также называется scratch-аллокатором или покадровым линейным аллокатором. Выделение — это просто сдвиг указателя: ни списка свободных блоков, ни освобождения отдельных объектов. Когда кадр завершён, весь блок разом возвращается к началу. Идеален для данных, живущих ровно один кадр: буферов команд, промежуточных массивов, временных строк.

Выигрыш — в обходе накладных расходов malloc/сборщика мусора и фрагментации в самом горячем цикле игры. Часто делается с двойной буферизацией, чтобы данные прошлого кадра дожили до следующего. Неотъемлемая часть data-oriented-дизайна движков и близкий родственник арены и стекового аллокатора.

← Назад к словарю