Array sorting performance in Swift Beta: why is it so slow and how to speed it up?
Hello everyone! I just started learning Swift and encountered a very strange problem with array sorting. I'm using Xcode 6 Beta and noticed that sorting works very slowly compared to Objective-C. Here's the simple code:
```swift
var numbers = [Int]()
for i in 0..<10000 {
numbers.append(Int(arc4random_uniform(1000)))
}
let start = CFAbsoluteTimeGetCurrent()
let sorted = numbers.sorted { $0 < $1 }
let end = CFAbsoluteTimeGetCurrent()
print("Sorting time: \(end - start) seconds")
```
On real data (array of 10,000 elements), sorting takes about 0.5-1 second, which is 10 times slower than similar code in Objective-C. The compiler seems to optimize the code (optimization -O is enabled). I tried different options: sorted(), sort(), even wrote my own s