I’ve been working on a tool tailored for analyzing memory usage. It extracts the Luau Registry Heap data from the client and then visualizes it for a clearer understanding of memory allocation.
This works really well for quickly identifying memory growth issues, and basically giving a more detailed view of memory allocation compared to the Microprofiler where its more focused on identifying performance slowdowns by frame time.
I use hierarchical graphs (reachability analysis) to compare memory usage over time, providing effective diagnosis of memory-related issues by highlighting differences and patterns in memory allocation.
TLDR; finds out where a collection of objects are not freed from memory quickly as possible in complex scenarios where Microprofiler doesn’t help.
only possible on special clients at the moment (video is a demo on The Wild West memory heap)