Your Python loops are lying to you about performance. That innocent for loop iterating through a million numbers takes 35 times longer than it should. The culprit is Python's dynamic typing and object ...