Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Arena Allocator

Note: This implementation would only work on macOS and Linux. It has barely been tested; so, use at your own risk!

This repo contains code for a growing pool arena allocator. Arenas are regions in memory used to allocate objects that share the same lifetime. This implementation operates by initially reserving a fixed linear virtual address range and committing pages as needed. It can optionally grow its capacity by chaining additional arenas. More about region-based allocation can be found on Wikipedia.

About

A simple implementation of a growing-pool arena memory allocator.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages