Xcode 8.3 accélère bien les compilations Swift

Nicolas Furno |

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.

Compilation en cours d’une app iOS dans Xcode 8.3. Cliquer pour agrandir

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.

Cliquer pour agrandir

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…


avatar ErGo_404 | 

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é.

avatar EynErgy | 

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

avatar kiddsoso | 

Il faudrait plus d'articles pour les devs (toujours en rapport avec Apple bien sûr)

DevGen pourquoi pas ? ?

avatar Nicolas Furno | 

@ 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.

avatar kiddsoso | 

@nicolasf

Merci ?

avatar RedMak | 

@kiddsoso

+ 100000 ?

avatar leolelego (non vérifié) | 

Première pensé : AMEN ! Swift commençait à me faire serrer sur des gros projets !

avatar jackhal | 

"un temps de compilation divisé en gros par huit : 16 minutes 30 avant, contre 2 minutes 40 après la mise à jour."

Par six.

avatar byte_order | 

ouais, mais y'a écrit "en gros" devant, donc ça passe ^^

CONNEXION UTILISATEUR