Xcode 8.3 accélère bien les compilations Swift
Xcode [8.3 – US – Gratuit – macOS 10.12 – 4,53 Go – Apple], l’outil de développement fourni par Apple, a été mis à jour cette semaine en même temps que la nouvelle version de Sierra. Avec la version 8.3, les développeurs bénéficient d’une mise à jour mineure de Swift, le langage de programmation maison, et des traditionnelles corrections de bugs.
Le constructeur signalait aussi des compilations plus rapides pour les projets qui mélangent Objective-C et Swift et les premiers retours montrent que ce n’est pas une blague. Laurent, le développeur de notre app iOS, a ainsi constaté que les compilations de l’app étaient en gros deux fois plus rapides après la mise à jour. Il fallait deux minutes environ sous Xcode 8.2.1, il n’en faut plus qu’une avec la nouvelle version.
Diviser par deux le temps nécessaire pour compiler une app, c’est déjà beaucoup, mais ce n’est rien comparé à ce que d’autres développeurs ont constaté. Ce témoignage d’un développeur évoque un temps de compilation divisé en gros par six : 16 minutes 30 avant, contre 2 minutes 40 après la mise à jour.
Ce progrès est très appréciable, mais comme le note notre développeur, la compilation reste nettement plus lente qu’à l’époque de Swift 2. La troisième version du langage a considérablement ralenti le processus, puisqu’il fallait quelques dizaines de secondes pour notre app avant le passage à Swift 3…
C'est le genre de nouveautés qui font plaisir aux devs.
Diviser par deux le temps de compilation, c'est gagner un temps fou pour débugguer et donc améliorer sa productivité.
Perso, j'utilise fastlane pour automatiser les taches de compilation, de deployment et de tests.
Je lance la commande puis je peux faire autre chose pendant que cela travaille.
Mais cela est une tres bonne nouvelle, moins de temps de compilation = plus de cycles de tests
Il faudrait plus d'articles pour les devs (toujours en rapport avec Apple bien sûr)
DevGen pourquoi pas ? ?
@ kiddsoso :
On (je) essaie d'en faire autant que possible ! Parfois, on peut passer à côté d'une info, mais dans ce cas, n'hésitez pas à nous envoyer un mail.
@nicolasf
Merci ?
@kiddsoso
+ 100000 ?
Première pensé : AMEN ! Swift commençait à me faire serrer sur des gros projets !
"un temps de compilation divisé en gros par huit : 16 minutes 30 avant, contre 2 minutes 40 après la mise à jour."
Par six.
ouais, mais y'a écrit "en gros" devant, donc ça passe ^^