Steven Schveighoffer: >You get a much higher speedup when things can be inlined than virtual vs. non-virtual.< In current D compilers virtual functions prevent inlining. This can give some performance loss. Bye, bearophile