Pythonのtimeit.timeit()関数からの出力を解釈する方法がわかりません。私のコードは次のとおりです:
import timeit
setup = """
import pydash
list_of_objs = [
{},
{'a': 1, 'b': 2, 0: 0},
{'a': 1, 'c': 1, 'p': lambda x: x}
]
"""
print(timeit.timeit("pydash.filter_(list_of_objs, {'a': 1})", setup=setup))
これからの出力は11.85382745500101
です。この数値はどのように解釈すればよいですか?
戻り値は、floatとしての秒数です。
これは、テストの実行にかかる合計時間です(セットアップは含まれません)。したがって、テストごとの平均時間は、その数をnumber
引数で割ったものであり、デフォルトは100万です。
Time.timeit()
ドキュメントを参照してください:
時間数のメイン文の実行。これは、セットアップステートメントを1回実行してから、メインステートメントを実行するのにかかった時間を秒単位でfloatとして返します。引数はループの回数で、デフォルトは100万です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加