Much research has been devoted to studies of and algo-rithms for memory management based on garbage col-lection or explicit allocation and deallocation. An al-ternative approach, region-based memory management, has been known for decades, but has not been well-studied. In a region-based system each allocation spec-i es a region, and memory is reclaimed by destroying a region, freeing all the storage allocated therein. We show that on a suite of allocation-intensive C programs, regions are competitive with malloc/free and sometimes substantially faster. We also show that regions sup-port safe memory management with low overhead. Ex-perience with our benchmarks suggests that modifying many existing programs to use regions is not dicult.
Abstract. This paper presents an extension to the Tofte-Talpin region type system, which makes it po...
Programmers hoping to achieve performance improvements often use custom memory allocators. This in-d...
Region-based memory management is a technique to do compile-time memory management based on the idea...
Region-based memory management systems structure mem-ory by grouping objects in regions under progra...
AbstractThis paper describes a memory management discipline for programs that perform dynamic memory...
Abstract. Region-based memory management is an attractive alternative to gar-bage collection. It rel...
© 2015 Dr. Matthew DavisMemory management is a complicated task. Many programming languages expose s...
This paper describes a memory discipline that combines region-based memory management and copying ga...
This paper describes a memory management discipline for programs that perform dynamic memory allocat...
Abstract. Region-based memory management has been proposed as a viable alternative to garbage collec...
Many popular systems for processing “big data ” are im-plemented in high-level programming languages...
Many popular systems for processing “big data ” are im-plemented in high-level programming languages...
Many popular systems for processing “big data ” are im-plemented in high-level programming languages...
) Alexander Aiken Manuel F ahndrich Raph Levien y Computer Science Division University of Califo...
Region-based memory management is an alternative to standard tracing garbage collection that makes o...
Abstract. This paper presents an extension to the Tofte-Talpin region type system, which makes it po...
Programmers hoping to achieve performance improvements often use custom memory allocators. This in-d...
Region-based memory management is a technique to do compile-time memory management based on the idea...
Region-based memory management systems structure mem-ory by grouping objects in regions under progra...
AbstractThis paper describes a memory management discipline for programs that perform dynamic memory...
Abstract. Region-based memory management is an attractive alternative to gar-bage collection. It rel...
© 2015 Dr. Matthew DavisMemory management is a complicated task. Many programming languages expose s...
This paper describes a memory discipline that combines region-based memory management and copying ga...
This paper describes a memory management discipline for programs that perform dynamic memory allocat...
Abstract. Region-based memory management has been proposed as a viable alternative to garbage collec...
Many popular systems for processing “big data ” are im-plemented in high-level programming languages...
Many popular systems for processing “big data ” are im-plemented in high-level programming languages...
Many popular systems for processing “big data ” are im-plemented in high-level programming languages...
) Alexander Aiken Manuel F ahndrich Raph Levien y Computer Science Division University of Califo...
Region-based memory management is an alternative to standard tracing garbage collection that makes o...
Abstract. This paper presents an extension to the Tofte-Talpin region type system, which makes it po...
Programmers hoping to achieve performance improvements often use custom memory allocators. This in-d...
Region-based memory management is a technique to do compile-time memory management based on the idea...