how to time how long an function takes in python code example

Example 1: find time of run for python code

import time
start_time = time.time()
main()
print("--- %s seconds ---" % (time.time() - start_time))

Example 2: python print how long it takes to run

import time
start_time = time.time()
 #your program
print ("My program took", time.time() - start_time, "to run")

Example 3: using python how to calculate the time

import time

# starting time
start = time.time()

# program body starts
for i in range(10):
    print(i)

# sleeping for 1 sec to get 10 sec runtime
time.sleep(1)

# program body ends

# end time
end = time.time()

# total time taken
print(f"Runtime of the program is {end - start}")