Измеряем время работы функции в C++

Опубликовано: 04 Сентябрь 2026
на канале: Алексей Малов (лекции по программированию)
539
19

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

Вы научитесь измерять временные интеравалы, используя класс std::chrono::high_resolution_clock и узнаете,
как шаблоны с переменным числом параметров (variadic templates) могут сделать измерение времени удобным в использовании.

Чтобы оставаться на связи в случае блокировки Youtube в России, подписывайтесь на мой Telegram-канал https://t.me/vivid_coding

Разделы:
0:00 Измеряем время с помощью high_resolution_clock
2:24 Создаем класс Timer для удобного измерения времени
5:34 Создаём функцию MeasureTime для повышения удобства использования
7:23 Повышаем удобство MeasureTime за счёт variadic templates
9:09 Подводим промежуточные итоги
9:39 Измеряем время работы шаблонной функции
11:37 Заключение

В заставке использована композиция "Папа может в Си" музыкального коллектива "Научно-технический рэп" (https://vk.com/nii_rap)
Исходный код шейдера из заставки: https://www.shadertoy.com/view/Mcjfzc