protheory8 / jemalloc-zig

Implementation of std.mem.Allocator that wraps Jemalloc.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

jemalloc-zig

CI
Implementation of std.mem.Allocator interface that wraps Jemalloc. Works on master builds of Zig.

Example usage

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);
}

About

Implementation of std.mem.Allocator that wraps Jemalloc.

License:MIT License


Languages

Language:Zig 96.6%Language:C 3.4%