Issue
Am wondering why the magic command %%timeit
does keeps on running even after the end of the loop
from time import sleep
def timer(limit):
for ran in range(0, limit):
print(ran)
sleep(1)
# First cell with magic command %time
%%time
timer(10) # Stops when ran = 9 as expected
# Second cell with magic command %timeit
%%timeit
timer(10) # Goes on infinitely
Solution
It does not run infinitely, it just does multiple loops to be able to predict a mean runtime and its std deviation. When I tried on my jupyter notebook, it stopped after calling timer 7 times.
Note also that you should only use one "%" and write the command in the same line as the magic function
Answered By - Ritteraxt
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.