== Quote from Walter Bright (newshou...@digitalmars.com)'s article
> On 3/28/2011 9:09 AM, Caligo wrote:
> > I've been doing a lot of coding in D in the past few weeks, and one
> > thing I've noticed is that performance is not great.  Surprisingly,
> > DMD generated binaries perform worse than GDC's, but even GDC is
> > lagging behind equivalent code written in C++ and compiled with G++.
> > Are we to expect performance to improve as more work is done on GDC?
> There is no technical reason why performance should be worse. It's a matter of
> investing the time and effort into the code generation.

Correct me if I'm wrong, but I think some important optimizations (like 
inlining)
are performed in the front end.  It's pretty obvious that DMD's inliner needs
improvement, though I agree with Walter's decision to prioritize this below 
fixing
major bugs, 64 support and (before that) finalizing the spec.  Therefore, the
performance of GDC is still a quality of implementation issue rather than a
fundamental technical issue.

Reply via email to