math.log() benchmark of first 1 billion int using std.parallelism

via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Tue Dec 23 04:53:46 PST 2014


On Tuesday, 23 December 2014 at 12:26:28 UTC, Iov Gherman wrote:
>> And what about single threaded version?
>
> Just ran the single thread examples after I moved time start 
> before array allocation, thanks for that, good catch. Still 
> better results in Java:
>
> - java:
> 21 secs, 612 ms
>
> - with std.math:
> dmd: 23 secs, 994 ms
> ldc: 31 secs, 668 ms
> gdc: 52 secs, 576 ms
>
> - with core.stdc.math:
> dmd: 30 secs, 724 ms
> ldc: 30 secs, 988 ms
> gdc: time: 25 secs, 970 ms

Note that log is done in software on x86 with different levels of 
precision and with different ability to handle corner cases. It 
is therefore a very bad benchmark tool.


More information about the Digitalmars-d-learn mailing list