Assuming this is Python 2.x (doesn't seem to be specified in the benchmark results), then the use of "range" is problematic (should be "xrange").
https://docs.python.org/3/library/stdtypes.html#typesseq-ran...
As I said, this is assuming we're on Python 2.x.