Write a Python program that uses the time module to measure how long a piece of code takes to execute.
Example 1:
Input: def code_to_test(): return sum([i for i in range(1000000)]) Output: 0.05485248565673828 # Output may vary
Example 2:
Input: def code_to_test(): return "".join([str(i) for i in range(10000)]) Output: 0.002991914749145508 # Output may vary
The time
module contains a function time()
that returns the current system time in seconds since the epoch (January 1, 1970). You can use this function to calculate the execution time of a piece of code.
import time def measure_execution_time(code_to_test): start_time = time.time() code_to_test() end_time = time.time() return end_time - start_time # Test the function def code_to_test_1(): return sum([i for i in range(1000000)]) def code_to_test_2(): return "".join([str(i) for i in range(10000)]) print(measure_execution_time(code_to_test_1)) # Output may vary print(measure_execution_time(code_to_test_2)) # Output may vary
Unlock AI & Data Science treasures. Log in!