From 69e6672e36e6ea377cd6d1bb1d93c260f292063b Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Fri, 6 Oct 2023 12:56:19 -0400 Subject: debug print memory buckets on shutdown --- src/memory.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/memory.cpp') diff --git a/src/memory.cpp b/src/memory.cpp index ee99fc8..87d5eca 100644 --- a/src/memory.cpp +++ b/src/memory.cpp @@ -123,3 +123,16 @@ uint64_t Buckets_NewHandle(std::size_t bucketBytes, uint64_t bucketItemCount, ui return newHandle; } + +void Pke_DebugPrint() { + printf("Memory Manager printout:\nBucket count: %li\n", bucketHead + 1); + for (long i = 0; i < bucketHead + 1; ++i) { + printf("- bucket #%li\n", i); + printf("\tsize: %li\n", buckets[i].size); + printf("\thead: %li\n", buckets[i].head); + printf("\tfree: %li\n", buckets[i].free); + printf("\tallocs: %li\n", buckets[i].allocs); + printf("\ttransient: %i\n", buckets[i].transient); + printf("\tptr: %p\n", buckets[i].ptr); + } +} -- cgit v1.2.3