How to format elapsed time from seconds to hours, minutes, seconds and milliseconds in Python?
You could exploit timedelta: >>> from datetime import timedelta >>> str(timedelta(seconds=elapsed)) ‘0:00:00.233000’
You could exploit timedelta: >>> from datetime import timedelta >>> str(timedelta(seconds=elapsed)) ‘0:00:00.233000’
start_time = time.time() # your code elapsed_time = time.time() – start_time You can also write simple decorator to simplify measurement of execution time of various functions: import time from functools import wraps PROF_DATA = {} def profile(fn): @wraps(fn) def with_profiling(*args, **kwargs): start_time = time.time() ret = fn(*args, **kwargs) elapsed_time = time.time() – start_time if fn.__name__ … Read more