unit testing - Compilación de archivos de prueba lenta en Swift 1.2, Xcode 6.3.1
unit-testing compilation (3)
Experimenté una compilación mucho más lenta de los archivos de prueba de unidad rápida después de migrar el proyecto de Xcode 6.2 a 6.3.1.
Mi prueba de unidad usa el marco Rápido / Nimble. También en cada archivo de prueba tengo:
import MyApp
Lo interesante es que cuando comento esa importación, la compilación es rapidísima. Lo probé en algunos archivos ficticios de pruebas unitarias, que de hecho no utilizan el código de ninguna de las aplicaciones. Pero esa importación hace una gran diferencia para el tiempo de compilación.
No observé ese gran impacto cuando usé Xcode 6 - 6.2. ¿Tiene alguna idea de cómo mejorar la velocidad de compilación ahora?
Obviamente, esto implicaría ver su código, pero trate de no usar tantas concatenaciones para sus cadenas y escriba fuertemente sus vars.
Puede ver qué archivo tarda en compilarse observando el proceso de compilación en Xcode archivo por archivo. Es la última pestaña, toca el proceso de compilación en ejecución y verás cada archivo a medida que se compila.
De acuerdo con una de las respuestas en http://devforums.apple.com/message/1128702#1128702 . La habilitación de la Whole Module Optimization
en la configuración de compilación hace que el problema se desplace.
Apple lanzó Xcode 6.3.2 el 18 de mayo (ayer), lo que parece citar tiempos de compilación lentos. ¿La actualización solucionó tu problema?