aboutsummaryrefslogtreecommitdiff
path: root/src/memory_allocator.zig
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-02 21:13:34 -0800
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-03-02 21:13:34 -0800
commit1a027825392ae64aade576b7ff4338ca35e8dded (patch)
treeac3aa15f2835829b1a69e4cb172f59ab6c84e758 /src/memory_allocator.zig
parentc7941bfab03b83cedf29bd6536bdd8f5e82d9ec9 (diff)
downloadbun-1a027825392ae64aade576b7ff4338ca35e8dded.tar.gz
bun-1a027825392ae64aade576b7ff4338ca35e8dded.tar.zst
bun-1a027825392ae64aade576b7ff4338ca35e8dded.zip
[internal] log memory allocations in mimalloc arenas
Diffstat (limited to 'src/memory_allocator.zig')
-rw-r--r--src/memory_allocator.zig4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/memory_allocator.zig b/src/memory_allocator.zig
index 6797661de..3b5188895 100644
--- a/src/memory_allocator.zig
+++ b/src/memory_allocator.zig
@@ -64,6 +64,8 @@ const CAllocator = struct {
}
fn alignedAlloc(len: usize, alignment: usize) ?[*]u8 {
+ if (comptime FeatureFlags.log_allocations) std.debug.print("Malloc: {d}\n", .{len});
+
var ptr = if (mi_malloc_satisfies_alignment(alignment, len))
mimalloc.mi_malloc(len)
else
@@ -187,6 +189,8 @@ const ZAllocator = struct {
}
fn alignedAlloc(len: usize, alignment: usize) ?[*]u8 {
+ if (comptime FeatureFlags.log_allocations) std.debug.print("Malloc: {d}\n", .{len});
+
var ptr = if (mi_malloc_satisfies_alignment(alignment, len))
mimalloc.mi_zalloc(len)
else