Slow performance compared to C++, ideas?

Michal Minich michal.minich at gmail.com
Wed Jun 5 07:33:18 PDT 2013


On Wednesday, 5 June 2013 at 14:08:46 UTC, Regan Heath wrote:

> With virtual by default, could D statically verify/deny these?  
> What about with static by default?  Does it get easier or 
> harder to detect/deny these in either case?

Without understanding dmd internals, the implementation effort 
should be exactly the same regardless of default. And it should 
be easy too, like checking a flag on function call expression:

walk each ast tree item in constructor
     if funcApplicattion.isVirtual then
        emit warning ...

The bug reports regarding this issue are
http://d.puremagic.com/issues/show_bug.cgi?id=5056
http://d.puremagic.com/issues/show_bug.cgi?id=3393


More information about the Digitalmars-d mailing list