Python timeit и вывод программы

Есть ли способ использовать функцию timeit для вывода как результата функции, так и времени, которое потребовалось для обработки одновременно? время?

Прямо сейчас я использую

timer = Timer('func()', 'from __main__ import func')
print timer.timeit(1)

Но это просто выводит время, а не вывод программы, которая возвращает что-то в конце. Я хочу, чтобы она выводила

FuncOutputGoesHere 13.2897528935

в той же строке.

В идеале, Я хотел бы получить среднее значение программы, запустив ее N раз, а затем выведя результат программы и ее среднее время (всего один вывод)

12
задан MyNameIsKhan 4 June 2012 в 16:50
поделиться