Benchmarking suite
qznc via Digitalmars-d
digitalmars-d at puremagic.com
Mon Sep 7 01:29:43 PDT 2015
On Sunday, 30 August 2015 at 13:21:42 UTC, qznc wrote:
> On Saturday, 29 August 2015 at 19:17:47 UTC, Dmitry Olshansky
> wrote:
>> On 29-Aug-2015 21:14, qznc wrote:
>>> On Saturday, 29 August 2015 at 12:35:14 UTC, Dmitry Olshansky
>>> wrote:
>>>> Well, here is the regex-dna one with 3 versions including
>>>> C-T regex:
>>>>
>>>> https://github.com/DmitryOlshansky/FReD/blob/master/bench/regex-dna/d_dna.d
>>>>
>>>
>>> Thanks Dmitry!
>>>
>>> Which version should be used?
>>
>> I'd try all of them, I think C-T was the fastest (as it
>> should).
>
> Yes, C-T is fastest. Even dmd is faster than C/C++ now. :)
Unfortunately, I have to take that back. C is faster than D even
with compile-time regexes. I used the short running benchmarks
first, where compile-time regex wins, probably because it saves
some startup time. For large data, C is faster. It uses the regex
engine from TCL. Maybe std.regex has just space for optimization?
I updated the benchmark results:
https://qznc.github.io/d-shootout/
More information about the Digitalmars-d
mailing list