2 repository-uri
Tools that record every memory allocation call made during execution of a code block.
Distinct from Memory Allocators: Distinct from Memory Allocators: focuses on logging allocation events rather than implementing allocation mechanisms.
Explore 2 awesome GitHub repositories matching part of an awesome list · Allocation Loggers. Refine with filters or upvote what's useful.
Carp is a statically typed Lisp compiler that compiles Lisp-like syntax directly to C source code, enabling seamless integration with existing C libraries and low-level system programming. It manages memory deterministically at compile time using ownership tracking and linear types, eliminating garbage collection pauses and runtime overhead while ensuring type safety through an inferred static type system. The language distinguishes itself through compile-time macro expansion and metaprogramming capabilities, allowing code generation and transformation before final binary output. It enforces
Records every memory allocation call made inside a block of code during execution.
Perfetto is a platform for system-level performance tracing and analysis on Linux and Android. It combines a high-throughput trace recorder, a SQL-based query engine, and a browser-based visualizer into a single toolchain. The platform covers CPU scheduling and call-stack profiling, native and Java heap memory allocation tracking, GPU and graphics events, and system-wide counters such as CPU frequency and power consumption. The architecture decouples trace recording from offline analysis, using a compact protobuf format for event encoding and columnar storage for efficient SQL queries. The we
Ships a configurable Poisson-sampling allocator that records every malloc call to reduce overhead while capturing large allocations.