What's Today

Hacker News Front Page · demofox2 ·

The Double Headed Stack Allocator

El artículo explica cómo un bump allocator reduce el costo de las asignaciones transitorias a una suma de enteros y cómo una versión de doble frente permite que dos sistemas compartan memoria sin fragmentarla. Describe el uso de frentes que avanzan desde extremos opuestos de un bloque, así como una variante que combina objetos de tamaño variable con una tabla de offsets para permitir el acceso por índice. También señala consideraciones sobre concurrencia, límites de memoria y la gestión de destructores.

When programming high performance applications, such as video games, you learn neat tricks for writing fast code that makes the most of limited resources. Memory allocation is a huge topic for performance critical code that needs a variable amount of memory. When you hear "stack allocator" you might think of "alloca" which lets you allocate

Leer la nota completa en blog.demofox.org →