Таймер и возвращаемые значения функции main()

Я использую следующий способ, чтобы получить время выполнения основной функции:

 from timeit import Timer
    t=Timer("main()","from __main__ import main")
    print t.timeit()

однако иногда мне нужно получить возвращаемые значения основной функции, чтобы решить, следует ли выполнять основную функцию еще раз или нет. Я не знаю, как изменить приведенный выше код для достижения цели.
Есть идеи?


person Matt Elson    schedule 22.09.2014    source источник
comment
возможный дубликат Как я могу получить возвращаемое значение с помощью Python timeit модуль?   -  person Crowman    schedule 22.09.2014
comment
должна ли основная функция запускаться снова или нет: вы же понимаете, что приведенный выше код уже выполняется main() 1 000 000 раз, верно?   -  person chepner    schedule 22.09.2014
comment
Ссылка (stackoverflow.com/questions/24812253/) полезен, и t=Timer(main(),from _main_ import main) также необходимо изменить на t= Timer(main,from _main_ import main) одновременно, но я не знаю, зачем менять оператор?   -  person Matt Elson    schedule 22.09.2014