Here's the code:

from random import random
from time import clock

s = clock()

for i in (1, 2, 3, 6, 8):
    M = 0
    N = 10**i

    for n in xrange(N):
        r = random()
        if 0.5 < r < 0.6:
            M += 1

    k = (N, float(M)/N)

print (clock()-s)

Running on win7 python 2.7 32 bit it uses around 30 seconds avg.
Running on xubuntu, 32 bit, on vmware on windows 7: 20 seconds!
The code runs faster on vm, than the computer itself...
The python version in this case is 1.5 times faster...
I don't understand.

What causes this?
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to