Using python for micro benchmarks usually doesnt work. The mere fact you use python says you dont care about performance, but convenience.
Just for fun add "randomvariable = 1"(you know, 1 one cycle machine op) in a tight loop and watch tenths of a second added to your "benchmark".