Leistung der Array-Sortierung in Swift Beta: warum so langsam und wie beschleunigen?
Hallo zusammen! Ich habe gerade angefangen, Swift zu lernen, und bin auf ein sehr seltsames Problem beim Sortieren von Arrays in Xcode 6 Beta gestoßen.\n\nIch habe ein einfaches Array von Ganzzahlen und möchte es absteigend sortieren. Habe folgenden Code geschrieben:\n\n```swift\nvar numbers = [9, 3, 5, 1, 8, 2, 7, 4, 6]\nnumbers.sort { $0 > $1 }\n```\n\nScheint alles logisch. Aber wenn ich diesen Code auf einem großen Array (sagen wir 100.000 Elemente) ausführe, dauert die Sortierung eine Ewigkeit – etwa 4-5 Sekunden! Wenn ich dasselbe in Objective-C mit `sortedArrayUsingComparator:` mache, funktioniert es sofort (weniger als 0,1 Sekunden).\n\nIch habe verschiedene Varianten ausprobiert:\n\n1. `numbers.sort(>)` – gleiche Langsamkeit.\n2. `numbers.sorted(by: >)` – gibt ein neues Array zurück, aber auch langsam.\n3. Sogar einfaches `numbers.sort()` ohne Closure – immer noch