The key is the optimization that Apple has implemented in Core Data. It makes very smart decisions about items that should be cached, for example.
Theoretically, you could probably achieve the same performance without using Core Data, but it would take a very long time to rebuild all the optimizations that Apple engineers, who were very familiar with, the platform created.
source
share