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

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

Сообщение Anonymous »

Большинство знает, что метапрограммирование шаблонов, как правило, происходит быстрее, чем виртуальная диспетчеризация в C++, поскольку типы шаблонов определяются во время компиляции, а виртуальные функции требуют поиска во время выполнения в vtable. В контексте времени выполнения, каковы сценарии, когда функция виртуальной диспетчеризации работает быстрее, чем функция скомпилированного шаблона?

Подробнее здесь: https://stackoverflow.com/questions/792 ... -c-runtime

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