Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Memory and CPU Profiling

Memory and CPU Profiling

A public talk given at the 1st iOS Conf ( https://iosconf.taxibeat.com ) in Athens on Wednesday, 08 March 2017.

A video of the of the talk is available at https://www.youtube.com/watch?v=lyNHJOsAxIs

Markos Charatzas

March 08, 2017
Tweet

More Decks by Markos Charatzas

Other Decks in Technology

Transcript

  1. qnoid Generational Analysis see what’s left behind* * WWDC 2014

    Session 418, Improving Your App with Instruments
  2. qnoid App terminated while in use Random and hard to

    reproduce (unknown user usage pattern) Peaks of memory usage can drive the app over the "limit" thus terminated.
  3. qnoid A high baseline that puts a constraint on the

    features that can be added later
  4. qnoid App terminated in the background or why the app

    always launches state preservation
  5. qnoid the 0.1s / 1.0s / 10s rule know the

    limits * https://www.nngroup.com/articles/response-times-3-important-limits/
  6. qnoid didFinishLaunchingWithOptions 400ms is a good target (no more than

    20 seconds)* * WWDC 2016 Session 406, Optimizing App Startup Time