Frame-allokator
En linjär minnesallokator som delar ut scratch-minne under en bildruta och nollställs i ett svep när rutan är klar.
Också kallad scratch- eller per-bildruta-allokator. Att allokera är bara att flytta fram en pekare — ingen fri-lista, ingen frigörning per objekt. När bildrutan är klar sätts hela blocket tillbaka till början på en gång. Det passar perfekt för data som lever exakt en ruta: kommandobuffertar, mellanliggande arrayer, temporära strängar.
Vinsten är att man slipper malloc/GC-overhead och fragmentering i den hetaste loopen i spelet. Ofta dubbelbuffras den så att förra rutans data överlever in i nästa. En hörnsten i dataorienterad motordesign och nära släkt med arena- och stackallokatorn.