Programming language benchmarks

Don nospam at nospam.com
Thu Apr 28 13:53:16 PDT 2011


bearophile wrote:
> Andrei:
> 
>> Cristi's GSoC project may target linear algebra operations.
> 
> That benchmark code is not a realistic example because don't write matrix multiplications manually like that. But the benchmark has found a weakness in array management that's important anyway.
> 
> Bye,
> bearophile

It's very well known. DMD's floating point code is poor because it NEVER 
stores floating-point loop variables in registers. Ever.
Disassembling almost any piece of DMD floating point code will show 
that. The floating-point backend is about the simplest you could 
imagine. (By contrast, the integer backend is extremely sophisticated).


More information about the Digitalmars-d mailing list