+ 2
How to print the time of execution of functions inside the code ?
I'm writting a code with at least 3 defined functions. At the end, I want to print the eficiency of each functinon. def function_1 (): ... def function_2 (): ... def function_3 (): ... time of execution function_1 (): 0.0054 mileseconds time of execution function_2 ():0.0233 mileseconds time of execution function_3 ():0.0478 mileseconds How can I do this ?
2 Answers
+ 1
Paste this in the end of each function, so you will get timestamp after function execution
import time
import datetime
ts = time.time() // <--- this
print ts // <--- this
// or
st = datetime.datetime.fromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S') // <--- this
print st // <--- this
+ 1
I'm not sure how deep you want to get with performance. I found this blog to be very helpful.
https://www.ploggingdev.com/2016/12/performance-measurement-in-JUMP_LINK__&&__python__&&__JUMP_LINK-3/