Avatar ·

Performances du tri de tableaux dans Swift Beta : pourquoi si lent et comment accélérer ?

Bonjour à tous ! Je viens de commencer à apprendre Swift et j'ai rencontré un problème très étrange lors du tri de tableaux dans Xcode 6 Beta. J'ai un simple tableau d'entiers et je veux le trier par ordre décroissant. J'ai écrit ce code : ```swift var numbers = [9, 3, 5, 1, 8, 2, 7, 4, 6] numbers.sort { $0 > $1 } ``` Tout semble logique. Mais quand j'exécute ce code sur un grand tableau (disons 100 000 éléments), le tri prend une éternité — environ 4 à 5 secondes ! Alors que si je fais la même chose en Objective-C avec `sortedArrayUsingComparator:`, tout fonctionne instantanément (moins de 0,1 seconde). J'ai essayé différentes variantes : 1. `numbers.sort(>)` — même lenteur. 2. `numbers.sorted(by: >)` — retourne un nouveau tableau, mais ralentit aussi. 3. Même un simple `numbers.sort()` sans closure — toujours lent. Quel pourrait être le problème ? Est-ce un bug de la version bêta ou est-ce que je fais quelque chose de mal ? Faut-il activer certaines optimisations du compilateur ? Je suis très déçu par les performances, car Swift