españa - iphone xr
Datos principales frente a Sqlite y rendimiento (2)
Me pregunto si alguien tiene números del mundo real sobre las diferencias de rendimiento entre una aplicación sqlite antigua que se ha convertido a Datos básicos en el SDK 3.0.
Sospecho que bajo los capítulos Core Data solo está usando sqlite de todos modos y que agrega un poco de sobrecarga por el costo de conveniencia, pero pensé que lo haría de todos modos.
Core Data está muy optimizado con respecto al almacenamiento en caché, la carga diferida y la administración de memoria.
Si lo usa (con el tipo de tienda SQLite), especialmente junto con NSFetchedResultsController, debería obtener un mejor rendimiento del que podría obtener con SQLite por su cuenta.
Apple ha trabajado duro para que Core Data funcione bien en el iPhone. Mi aplicación cambió de SQLite w / FMDB a Core Data y ahora es más rápida y estable con menos código.
Core Data puede usar sqllite, le corresponde al desarrollador configurarlo, por lo que su sospechoso es el correcto. En el teléfono sugeriría sqllite es la mejor idea.
Creo que uno de los mayores beneficios que puede obtener con el uso de Core Data es la carga lenta de datos y las fallas para ahorrar memoria. Por lo tanto, también debe pensar en este tipo de cosas cuando considere el rendimiento, ya que la cantidad de memoria libre que tiene también afectará el rendimiento.