Driesenand Hölzle. The Direct Cost of Virtual Function Calls in C++. ACM Press, 1996, doi:10.1145/236337.236369.