1. ホーム
  2. python

[解決済み] Matlabのticとtoc関数に相当するPythonの関数は何ですか?

2022-03-05 14:06:40

質問

MatlabのPythonに相当するものは何ですか? tic関数とtoc関数 ?

解決方法は?

とは別に timeit ThiefMasterが言及した、簡単な方法は、ただ(インポートした後に time ):

t = time.time()
# do stuff
elapsed = time.time() - t

好きなヘルパークラスがあるんです。

class Timer(object):
    def __init__(self, name=None):
        self.name = name

    def __enter__(self):
        self.tstart = time.time()

    def __exit__(self, type, value, traceback):
        if self.name:
            print('[%s]' % self.name,)
        print('Elapsed: %s' % (time.time() - self.tstart))

コンテキスト・マネージャーとして使用することができます。

with Timer('foo_stuff'):
   # do some foo
   # do some stuff

このテクニックの方が timeit - 何を測定したいかによりますが。