Я пытаюсь сделать мой алгоритм быстрее, поскольку я вижу длительное время загрузки. Мое приложение загружает тысячи объектов из внешней базы данных, а затем сохраняет их на устройстве. Я запускал профилировщик времени с помощью iPod touch, и я видел, что 17 секунд/26% времени загрузки тратится на выполнение функции сохранения: NSManagedObjectContexts.Уменьшить время сохранения NSManagedObjectContect
Я использую один приватный контекстный контекст и один постоянный координатор магазина.
Что влияет на экономию времени? Если я сохраню 1/10 данных 10 раз вместо всех данных один раз, какой из них быстрее? Что я могу попытаться оптимизировать потраченное время?
Почему бы вам не попробовать и не посмотреть? – Paulw11
Опишите, как ваш код работает более подробно. Например, вы называете 'save': один раз или много раз? –
Я сохраняю несколько раз. Я беру несколько партий данных, и после каждого из них я выполняю сохранение. – Nilsymbol