The cost of virtual functions may not be so high on modern CPU architectures due to much larger caches and better branch prediction.
Стоимость использования виртуальных функций на современных архитектурах процессоров может быть не столь высока из-за наличия значительно больших кэшей и лучшего предсказания переходов.