Slow performance compared to C++, ideas?
David Nadlinger
see at klickverbot.at
Sat Jun 1 03:25:09 PDT 2013
On Friday, 31 May 2013 at 06:41:19 UTC, Manu wrote:
> It would be nice
> if array operations would unroll for short arrays. Particularly
> so for
> static arrays!
It definitely is something we need to implement. There is just no
excuse not to, and it hampers the practicality of a nice language
feature. I didn't profile the original program yet, but I bet
it's one of the major reasons why the LDC version is so slow.
I wonder where the best place to do this would be though. Doing
it in the frontend would allow all three compilers to take
advantage of the transformation, but it's really glue code stuff.
IIRC, GDC already does something like that?
David
More information about the Digitalmars-d
mailing list