2011-08-09 2 views
0

Я обсуждаю, следует ли использовать SQLite для моего приложения. Я должен выполнить около 4 тыс. Объектов сотни, если не тысячи раз за сеанс приложения.Должен ли я использовать SQLite или массив для хранения объектов 4k?

Вопрос в том, знает ли кто-нибудь, может ли использование NSMutableArray сжигать аккумулятор быстрее (из-за обработки), чем если бы я использовал SQLLite? Im почти уверен, что он сохранит батарею чуть меньше, по крайней мере .. но как вы думаете, экономия батареи будет стоить рефакторинг моего кода?

+1

Теперь мне любопытно, что вы делаете, что вы * имеете * для запуска через объекты 4k сотни, если не тысячи раз – slf

+0

В двух словах, сканирование (штрих-коды) и проверка билетов. Это все, что я могу сказать об этом. – Louie

+0

звучит так, как будто вам нужны более интеллектуальные структуры данных ... ala spell check tree-ism. возможно, sqlite было бы лучше, если бы данные могли быть нормализованы. – slf

ответ

2

Ответ на эти вопросы всегда один и тот же. Он полностью зависит от ваших объектов и того, что вы делаете с ними.

Если ваш код работает нормально, тогда не используйте его. Преждевременная оптимизация - путь в ад.

Кроме того, если вы обеспокоены этим, Apple предоставляет отличные инструменты для измерения таких вещей. Используйте их - они расскажут вам больше о конкретном случае, чем кто-либо здесь.

+0

Спасибо за ответ. Объекты содержат 5 строк. Я смотрю на 1 из строк, и если его отмеченный «Y», то я добавляю его в другой массив и удаляю его из основного массива. – Louie

+0

Работает ли ваш код так, как есть? – sosborn

+0

Yup !! Звучит хорошо для меня тоже! Спасибо, что заставило меня почувствовать себя немного лучше. Я просто очень беспокоюсь о времени автономной работы, так как приложение очень требовательно. (Камера будет открыта в 90% случаев ее использования). Но они не избегают этого, так оно и есть! и вот как я ухожу! :) – Louie

Смежные вопросы