Есть ли способ использовать функцию timeit для вывода как результата функции, так и времени, которое потребовалось для обработки одновременно? время?
Прямо сейчас я использую
timer = Timer('func()', 'from __main__ import func')
print timer.timeit(1)
Но это просто выводит время, а не вывод программы, которая возвращает что-то в конце. Я хочу, чтобы она выводила
FuncOutputGoesHere 13.2897528935
в той же строке.
В идеале, Я хотел бы получить среднее значение программы, запустив ее N раз, а затем выведя результат программы и ее среднее время (всего один вывод)