Useful resources that were used to build the memory graph application. This is also a set of interesting materials which are related to memory understanding.
- The Memory Graph Project builds the memory graph of the application
- Python implementation of searching object's references and other interesting features via (lldb) script import lldb.macosx.heap
- C++ implementation of searching object's references
- FLEX set of in-app debugging and exploration tools for iOS development
- WWDC 2018 session iOS Memory Deep Dive
- Mac OS X Internals - A Systems Approach book - explains how OSX memory works, how malloc works and others under the hoods.
- Articles that explaining how to verify arbitrary object belongs to Cocoa:
- Article explains changes to the isa field on iOS for arm64
- Article explains how Objective-C classes work.
- Algorithms books:
- (Easy) Aditya Bhargava. Grokking Algorithms
- (Hard Core) Algorithms 4th Edition, Kindle Edition