Dear list!
I noticed that integer division (`//`) is slower than floating-point
division and integer cast. For example:
from __future__ import division
from time import time
t = time()
for i in range(1, 10000):
for j in range(1, 10000):
# k = i//j # 2.12 seconds
k = int(i/j) # 0.98 seconds
print time() - t
I now integer division should be slower, but I thought that the
`int()` would make floating division even slower.
Please, can someone explain what is going on? Is this expected behaviour?
Thank you!