corto de medición y optimización, el nivel de optimización del compilador es casi el único que va a impactar en el rendimiento de la aplicación. Normalmente, querrá un nivel de optimización de -Os
; es decir, código optimizado, pero también optimizado para el tamaño. Dado que la memoria del iPhone es limitada, la reducción del tamaño del código es útil.
Más allá de eso, tendrá que medir el rendimiento de su aplicación y reaccionar en consecuencia. Hay muchas herramientas en Instrumentos y de otro modo para ayudarlo en esta tarea. Las herramientas en realidad son bastante buenas una vez que las descubres.
Dado que todavía no ha medido nada (lo cual es bueno, haga que funcione, haga las cosas bien, hágalo rápido), puede haber poca fruta colgando. ¿Reescribes algo con demasiada frecuencia? ¿Tiene algún evento temporizado automático disparando demasiado rápido? etc ... Simplemente no caigas en la trampa de la optimización prematura; la necesidad de medir & reaccionar es primordial para una optimización exitosa.
Tenga en cuenta también que puede hacer una optimización de grano grueso a través del simulador, pero realmente necesita hacer el análisis de la aplicación que se ejecuta en el dispositivo para realizar la optimización polaca final.
(1) Parece que la consulta de su base de datos es realmente lenta. Sin saber el esquema, etc., es difícil saber si ese es realmente el caso.
(2) Al realizar el análisis de rendimiento y el tiempo es consumido por una función en una biblioteca desconocida, busque la pila y vea qué llama a esa biblioteca para descubrir por qué su aplicación está desacelerando el rendimiento.
¿Dónde está exactamente viendo un golpe de rendimiento? – pzearfoss