├── .github └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── README.md ├── src ├── Heap.zig ├── HugeAllocTable.zig ├── Page.zig ├── Segment.zig ├── ThreadHeapMap.zig ├── allocator.zig ├── assert.zig ├── constants.zig ├── huge_alignment.zig ├── libzimalloc.zig ├── list.zig ├── log.zig ├── size_class.zig ├── util.zig └── zimalloc.zig └── test ├── create-destroy-loop.zig └── multi-threaded-loop.zig /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dweiller/zimalloc/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dweiller/zimalloc/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dweiller/zimalloc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dweiller/zimalloc/HEAD/README.md -------------------------------------------------------------------------------- /src/Heap.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dweiller/zimalloc/HEAD/src/Heap.zig -------------------------------------------------------------------------------- /src/HugeAllocTable.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dweiller/zimalloc/HEAD/src/HugeAllocTable.zig -------------------------------------------------------------------------------- /src/Page.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dweiller/zimalloc/HEAD/src/Page.zig -------------------------------------------------------------------------------- /src/Segment.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dweiller/zimalloc/HEAD/src/Segment.zig -------------------------------------------------------------------------------- /src/ThreadHeapMap.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dweiller/zimalloc/HEAD/src/ThreadHeapMap.zig -------------------------------------------------------------------------------- /src/allocator.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dweiller/zimalloc/HEAD/src/allocator.zig -------------------------------------------------------------------------------- /src/assert.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dweiller/zimalloc/HEAD/src/assert.zig -------------------------------------------------------------------------------- /src/constants.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dweiller/zimalloc/HEAD/src/constants.zig -------------------------------------------------------------------------------- /src/huge_alignment.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dweiller/zimalloc/HEAD/src/huge_alignment.zig -------------------------------------------------------------------------------- /src/libzimalloc.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dweiller/zimalloc/HEAD/src/libzimalloc.zig -------------------------------------------------------------------------------- /src/list.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dweiller/zimalloc/HEAD/src/list.zig -------------------------------------------------------------------------------- /src/log.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dweiller/zimalloc/HEAD/src/log.zig -------------------------------------------------------------------------------- /src/size_class.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dweiller/zimalloc/HEAD/src/size_class.zig -------------------------------------------------------------------------------- /src/util.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dweiller/zimalloc/HEAD/src/util.zig -------------------------------------------------------------------------------- /src/zimalloc.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dweiller/zimalloc/HEAD/src/zimalloc.zig -------------------------------------------------------------------------------- /test/create-destroy-loop.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dweiller/zimalloc/HEAD/test/create-destroy-loop.zig -------------------------------------------------------------------------------- /test/multi-threaded-loop.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dweiller/zimalloc/HEAD/test/multi-threaded-loop.zig --------------------------------------------------------------------------------