Core Data vs Sqlite и производительность

Мне интересно, есть ли у кого-нибудь реальные числа в мире по различиям в производительности между старым приложением sqlite, которое было преобразовано в Core Data в 3.0 SDK.

Я подозреваю, что под капотом Core Data просто использует sqlite в любом случае и что он добавляет немного накладных расходов для удобства, но я думал, что я буду спрашивать в любом случае.

Основные данные сильно оптимизированы в отношении кэширования, ленивой загрузки и управления памятью.

Если вы используете его (с типом хранилища SQLite), особенно в сочетании с NSFetchedResultsController, вы должны получить лучшую производительность, чем вы могли бы получить с помощью SQLite самостоятельно.

Apple много работала над тем, чтобы Core Data хорошо работала на iPhone. Мое приложение переключилось с SQLite с FMDB на Core Data, и теперь оно быстрее и стабильнее с меньшим количеством кода.

Core Data может использовать sqllite – это зависит от разработчика, поэтому ваш подозреваемый будет правильно. На телефоне я бы предложил sqllite – лучшая идея.

Я думаю, что одним из самых больших преимуществ, которые вы можете получить благодаря использованию Core Data, является ленивая загрузка данных и сбоев в экономии памяти. Поэтому вам нужно также думать о таких вещах, когда вы рассматриваете производительность, поскольку количество свободной памяти, которую вы имеете, также будет влиять на производительность.

  • objective C: Как загрузить изображение и текст с помощью HTTP POST?
  • iPhone XMLRequest
  • В чем разница между использованием CGFloat и float?
  • GPS-координаты в gradleусах для расчета расстояний
  • Продолжительность анимации строки UITableView и обратный вызов завершения
  • iOS получить профили конфигурации, которые установлены
  • Как реализовать VoIP + SIP в iPhone?
  • Настройка меню «Дополнительно» на панели вкладок
  • Что означает статистика использования Tiler в инструменте iPhone OpenGL ES?
  • Пользовательская клавиатура iPhone
  • Какую мобильную платформу я должен начать изучать?
  • Давайте будем гением компьютера.