On Sunday, 18 March 2012 at 13:54:20 UTC, F i L wrote:
[…] I think you're assuming the compiler can't, in good faith, optimize out virtual functions. Whereas I'm assuming it can.

Which is wrong as long as you don't do link-time optimization, and DMD probably won't in the foreseeable future. I tried to explain that above, think extending Thread, which has already been compiled into druntime, from your application (which is a bad example, because thread member method calls are most probably not performance sensitive, but you get the point).

That's just for the technical details, though, as far as the actual language design is concerned, I don't think virtual by default is an unreasonable choice.

David

Reply via email to