Я хочу посмотреть, существует ли элегантный способ создания механизма, который может отслеживать, не ухудшилось ли время выполнения функции для определенного тестового выпуска по сравнению с выпуском.
Допустим, в моем программном обеспечении, если есть 100 высокоуровневых функций, я хотел бы увидеть, какие функции ухудшились в выпусках во время выполнения. Предполагая, что я запускаю один и тот же тест в разных выпусках и регистрирую время выполнения функций верхнего уровня (100 уровней) в текстовом файле для сравнения. Мало кто в других потоках прокомментировал использование макроса, но перенос 100 вызовов функций вокруг макроса уродлив и болезнен. Любой лучший способ решить эту проблему.