Implementation of std.mem.Allocator interface that wraps Jemalloc. Works on master builds of Zig.
Use this library as a Zig library (instructions here) and then add something like this to your root source file:
const jemalloc_zig = @import("jemalloc-zig"); const gpa = jemalloc_zig.jemalloc_allocator; pub fn main() !void { const memory = try gpa.alloc(i32, 1); memory[0] = 12; gpa.free(memory); }