[swift-dev] Very slow Set<String>(arrayOfStrings) for some arrayOfStrings

Nadav Rotem nrotem at apple.com
Tue Mar 1 16:58:57 CST 2016

Hi Jens,

Thanks for reporting this issue. I don’t know what’s going on but we’ll take a look. 

I think it would be great if you could add this program as a benchmark under swift/benchmarks/.  This will allow us to track the performance of this test and ensure that we don’t regress. 


> On Mar 1, 2016, at 5:01 AM, Jens Persson via swift-dev <swift-dev at swift.org> wrote:
> For some particular arrays of strings, creating a Set<String>(arrayOfStrings) takes about 100 to 200 times longer than for other very similar arrays of strings (equally many unique simple [a-zA-Z ]+ strings).
> I've put together a tiny program to demonstrate the problem here:
> http://sloppyfocus.com/slowSetFromParticularButSeeminglyNormalArrayOfStrings.html <http://sloppyfocus.com/slowSetFromParticularButSeeminglyNormalArrayOfStrings.html>
> Is this due to a bug / performance problem in Set or can it be explained (and solved) in some way?
> /Jens
> _______________________________________________
> swift-dev mailing list
> swift-dev at swift.org
> https://lists.swift.org/mailman/listinfo/swift-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-dev/attachments/20160301/b097e064/attachment.html>

More information about the swift-dev mailing list