Avatar ·

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