malloc
A skip-list based memory allocator built on top of typed arrays (and node buffers).
What?
It lets you allocate a large, contiguous slab of memory up front and then alloc()
and free()
within that buffer.
It is mostly useful in conjunction with things like mmap.js.
It's developed using design by contract, so you might find the library's own code style a bit unusual, but it doesn't affect usage.
Installation
Install via npm.
Usage
; const heap = 1024 * 1024;const allocator = heap; // heap could also be an ArrayBufferconsole; const input = "Hello World";const offset = allocator;heap; console; console; console;
License
Published by codemix under a permissive MIT License, see LICENSE.md.