The weird rules of virtual functions in ctor/dtor in C++ just feel like one more special case. It doesn't even seem more efficient, quite the contrary.Devirtualized inlining is trivially more efficient than virtual calls...
Called methods call other virtual methods and you can't inline the entire call tree.
