memset and related things
Don
nospam at nospam.com
Wed Sep 23 02:21:35 PDT 2009
Walter Bright wrote:
> Don wrote:
>> Having looked at the DMD optimiser, I'm a bit surprised that it's
>> competitive at all (especially in floating point). There is so much
>> low-hanging fruit, it's practically an orchard <g>.
>
> I believe that's because it has reached the point of diminishing returns.
I presume you're talking about integer optimisation, because that's
definitely not the case for DMD's floating point. Eg, there's a comment
in the code somewhere saying that CSE (complex sub expression)
optimisations are not done for floating point because the code generator
can't cope with it. It does loops particularly poorly, it never seems to
keep a variable on the FP stack, so it keeps loading an saving them. The
potential speedups are enormous.
More information about the Digitalmars-d
mailing list