Lessico IT › Programmazione › Allocatore di frame

Allocatore di frame

Programmazione Svenska → Aggiornato: 2026-10-25

Un allocatore di memoria lineare che fornisce memoria temporanea durante un frame e si azzera in un colpo solo quando il frame è finito.

Detto anche allocatore scratch o lineare per frame. Allocare significa soltanto far avanzare un puntatore: niente free list, niente rilascio per singolo oggetto. A frame concluso, l'intero blocco torna all'inizio in un'unica operazione. Si adatta perfettamente a dati che vivono esattamente un frame: command buffer, array intermedi, stringhe temporanee.

Il vantaggio è evitare l'overhead di malloc e del GC e la frammentazione nel ciclo più caldo del gioco. Spesso è a doppio buffer, così i dati del frame precedente sopravvivono in quello successivo. Un classico del design di engine orientato ai dati e parente stretto degli allocatori arena e stack.

← Torna al lessico