February 27, 2010
Brent Simmons has an interesting write-up on his experience with Core Data on NetNewsWire for the iPhone:
At that point, having done everything else, the remaining issue was clearly Core Data. So I tried more things, re-read everything I could about Core Data performance (for the nth time), ran experiments, spent tons more time in Shark. Trying to get it good. No go. Finally I realized I had to switch away from Core Data and use SQLite more directly. Not completely directly — I use FMDB, a lightweight Objective-C interface that works on Macs and iPhones. Gus wrote it. It’s good.
A good introductory read on the differences between Core Data and SQL storage is Matt Gallagher’s article, which Brent also mentioned.