Improve benchmark. Also do virtual inheritance.