Slower than Python

Steven Schveighoffer schveiguy at yahoo.com
Sat Mar 2 11:37:43 PST 2013


On Sat, 02 Mar 2013 12:14:07 -0500, Andrei Alexandrescu  
<SeeWebsiteForEmail at erdani.org> wrote:

> On 3/2/13 11:12 AM, Jacob Carlborg wrote:
>> On 2013-03-01 23:31, Steven Schveighoffer wrote:
>>
>>> Phobos kind of refuses to treat strings like arrays of characters, it
>>> insists on decoding.
>>>
>>> With DMD and a hand-written splitter, it takes 6 seconds instead of 10
>>> on my system (64-bit macosx).
>>
>> If you need to write a custom splitter to get acceptable performance
>> then it sounds to me that D or Phobos have failed.
>
> I wrote a custom splitter specialized for arrays. It's as fast.

Why doesn't it get used for strings in this instance?  Maybe there is a  
bad constraint somewhere.

-Steve


More information about the Digitalmars-d mailing list