What unit of time does timeit return?
问题 I don't know how to interpret the output from Python's timeit.timeit() function. My code is as follows: 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)) The output from this is 11.85382745500101 . How do I interpret this number? 回答1: The return value is seconds as a float . It is the total time taken to run the test (not counting the setup),