Thursday, May 27, 2021

Timing Python script using timeit

from timeit import timeit


def whileLoop(n = 100_000):

  i, s = 0, 0

  while i < n:

    s += i

    i += 1

  return s


def forLoop(n = 100_000):

  s = 0

  for i in range(n):

    s += i

  return s


print("While loop", timeit(whileLoop, number=1))

print("For   loop", timeit(forLoop,   number=1))


*************** OUTPUT ***********************

While loop 0.0387066
For   loop 0.00698

No comments:

Post a Comment