A conceptual question:
I have data stored hierarchically via Core Data SQLite for an iPhone app. I wish both to draw AND to perform calculations based upon properties of each object in the entire hierarchical arrangement of objects. Both drawing and calculating tasks access the same exact properties. Simple enough. However, I anticipate that performing both drawing and calculation on the main thread will cause some problems with UI responsiveness. Using two MOCs to access the same data but on different threads sounds a little silly to me at first pass (traversing the tree twice, once in each thread). Honestly, I'm not convinced multi-threading would help too much.
Would someone enumerate generic options for achieving reasonable app performance in this particular case?
Thanks.