2

基本的に、特定の関数呼び出しで、他のモジュールの関数へのサブ呼び出しも含め、特定のモジュール内で費やされた時間を調べたいと思います。そのようなことを達成する方法について何か提案はありますか?

例えば:

# foo.py

import bar

@time(bar)
def foo():

    ...
    bar.qux()
    ...
    bar.foobar()

# bar.py
import foofoo
import barbar

def qux():

    ...
    foofoo.foo()
    ...

def foobar():

    ...
    barbar.bar()
    ...

fooinへの呼び出しは、 module( )foo.py内で費やされた合計時間を返す必要があります。上記の場合、これには および 内で費やされた時間が含まれます。barbar.pybarbarfoofoo

4

2 に答える 2

-1

パイソン

import timeit
help (timeit)
于 2013-07-13T09:08:26.653 に答える