top | item 40040275

(no title)

pourred | 1 year ago

I noticed the same thing. Either Swift performances are atrocious, or I'm missing something.

Just the other day I was trying to sort a large array of strings in Swift and it was painfully slow. A 3 lines Python script managed to sort the same dataset _at least_ 10x faster.

discuss

order

_rend|1 year ago

I think it'd be curious to see the code, some example strings, and whether or not you compiled with optimizations enabled — if you're willing to share. There's no reason for this to have been the case.

pourred|1 year ago

Here you go: https://pastebin.com/iemfTkzx

As a dataset, I just use find to generate a list of paths from the file system:

find / > large.txt

I tested with Swift 5.7 and 5.9, and Python is always between 4x and 10x faster.

bhokbah|1 year ago

swift strings handles unicode