I was asked to try to reduce memory usage in the application code that was provided to me. The application works fine in the simulator, but on the device it is completed or something else, when debugging, it goes into the "paused" state, and the application closes on the device.
When I started the tools, I found leaks, fixed them, however, a large amount of selection occurs. In a few seconds of launch, the tool distribution trace shows 1.021K for "Malloc 16 Bytes". This, in fact, is useless information, as it is, I need to see where the memory is allocated, but I can not find anything useful. All I can get for deeper verification is that "dyld", "libsystem_c.dylib", "libCGFreetype.A.dylib", etc. They allocate a lot, but the responsible caller is never a recognizable method from the application source.
How can I find out which methods cause most distributions here? I need to disable this use! thank you
source share