Leander

Leander

Windows · Allocation profiler

Leander is an allocation profiler for Windows native applications with zero integration time. Launch or attach and your code stays as it is. See allocations in real time in the treemap. Move between size, count, and duration, compare what is still allocated against the full history, and open the sortable table or the thread view when you need every stack in one place or a per-thread picture. Follow hot spots into full call stacks. Keep profiling sessions as long as you want.

It works with 64-bit binaries and captures mallocNot only malloc, but the CRT and Rtl heap path that also covers operator new and typical NT heap callers. and mimallocPut matching PDBs on the symbol search path. Needed to resolve mimalloc for capture and for names in stacks. allocators.

Realtime analysis, endless sessions

Launch with arguments or attach to a running process. Samples arrive during capture. Profile as long as you want. The timeline and rewind buffer show recent history. Press Space to pause.

Treemap view with several metrics

Treemap tile area follows the metric you select. Change it when you care about bytes, how often allocations fire, or time spent in allocation paths.

Live versus all allocations

Live shows what is still allocated and the related totals. All includes cumulative allocations, including memory that was freed. The treemap and details stay the same. Totals and rankings follow the mode you choose.

Call stack groupings

Data is grouped by call stack. Each group lists bytes, counts, durations, rates, and histograms for that stack. You can compare groups side by side.

Detailed table view

Table mode lists every stack group. Columns sort so you can rank by the number you need. Select a row to open the full stack and detail views for that group.

Thread breakdown

The thread view lists allocation metrics for each thread. Compare the main thread, worker threads, and other threads in the process when you need a per-thread breakdown.

Sounds interesting? Download the build below.

If you find a bug or other issues, please report them here.

Have an opinion, a thought, or any other feedback? Feel free to mail me at leander_profiler@outlook.com.

Download

Download for Windowsv0.1.16 | x64
Preview builds

Preview tracks newer work and may change or break. Prefer the stable download above unless you want the latest changes.

Download for Windowsv0.1.16-preview | x64

Changelog

v0.1.16 stable

First public stable release.