Benchmarking mir.ndslice + lubeck against numpy and Julia

Arine arine123445128843 at gmail.com
Sun Jan 12 05:08:18 UTC 2020


On Sunday, 12 January 2020 at 05:05:15 UTC, Arine wrote:
> I ran your dot product test for python and D.
>
> $ python main.py
> 0.6625702600000001
>
> $ ./main
> [100 ms, 916 ╬╝s, and 2 hnsecs] // 0.1009162 secs
>
> Some things I guess. Dub is horrible. The defaults are 
> horrible. A lot of the way it functions is horrible. So I'm not 
> surprised you got worse results, even though it seems you have 
> a faster PC than me.
>
>     dub build --config=release --compiler=ldc2 --arch=x86_64 
> --single main.d
>
> Dub sometimes defaults to x86, cause why not, it's not a dying 
> platform. Which can give worse codegen. It also default to 
> debug, cause, you know if you run something through dub it's 
> obviously being run through a debugger.

ops `--config=release` should be `--build=release` cause you know 
dub doesn't have confusing argument names and a really horrible 
documentation page that literally just repeats all the same 
arguments 20 times.


More information about the Digitalmars-d mailing list