OmniObjectMeter is an essential part of any Mac OS X developer's toolbox: a tool that makes it easy for Cocoa and Unix developers to find and fix memory leaks, excessive allocation operations, "zombies", prematurely deallocated objects, and other performance issues. The end product is faster and more robust applications.
1. Time Well Spent
Rather than searching through the thousands of objects and allocation events in a program, you can use OmniObjectMeter to quickly seek and destroy problematic code. Spend your time optimizing memory usage, CPU utilization, and fixing problems (rather than looking for them). More Info »
2. Zombie Detection With Brains
OmniObjectMeter integrates nicely with the built-in Cocoa support to detect so-called 'zombie' objects: Flip a switch in OmniObjectMeter and you can detect the first message to a zombie object. Then, just look at the allocation event history for that object to determine why the object was prematurely deallocated.
3. Spot Leaks
OmniObjectMeter shows allocated blocks, allocation events for each block, and the stack trace responsible for each allocation event. In the case of Cocoa or CoreFoundation objects, OmniObjectMeter also allows you to easily match retain events with their corresponding release events. Spot any extra retain events left unmatched and easily find the leak.