Почему виртуальная + косвенная функция вызывает быстрее, чем виртуальный или непрямой вызов функции?C++

Программы на C++. Форум разработчиков
Anonymous
Почему виртуальная + косвенная функция вызывает быстрее, чем виртуальный или непрямой вызов функции?

Сообщение Anonymous »

Я пытался измерить стоимость косвенности, поскольку укладывание оборотов друг над другом должна определить производительность, я пытаюсь измерить. /> [*] Вызов виртуальной функции.
[*] Вызов виртуальной функции, затем вызов косвенной функции (полиморфный класс, который содержит указатель функции).

Чтобы предотвратить выполнение компилятора, я разделил его на exe and a dll и dll

Подробнее здесь: https://stackoverflow.com/questions/794 ... direct-fun

Вернуться в «C++»