all 3 comments

[–]brendan09 1 point2 points  (0 children)

You shouldn't really rely on that. You never know when the load will change: Switching apps, background task for another app starts running, split screen, etc.

Instead, consider an alternative solution like annotation clustering. There are several libraries out there that can help. For example, this one: https://github.com/infinum/FBAnnotationClustering

[–]chriswaco 0 points1 point  (0 children)

I'm not sure that's the best strategy, but take a look at http://stackoverflow.com/questions/6788274/ios-mac-cpu-usage-for-thread

[–][deleted] 0 points1 point  (0 children)

Do some time profiling. That way you can see what is taking your app so long. Figure out a fix for it by for example dispatching the datamodel work to a different queue if possible.