Memory leaks can be notoriously hard to track down. While some cases are easy, such as you forgot to unsubscribe from an event, others are far sneakier, and can cost days in tracking them down. In this article, Adam Pedley teaches you how to use the profiler to find and eliminate them.
Profiling is about finding resource usage that is out of place. Resources can include, network traffic, CPU, GPU, storage and/or memory usage. Because every app can behave differently, there is no set profile on how resource usage should look for your app, only guidelines.