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