Я перевіряв Pi на деяких моїх кодах моделювання, відносно декількох ноутбуків, які я маю. Мої коди мають інтенсивну плаваючу крапку, тому я використовував Raspbian (що виявляється набагато швидше) завдяки його підтримці з твердим плаванням. У мене однаковий простий код на кількох різних мовах. Очевидно пітон код повільніше , ніж C код незалежно від використання платформи I, але на Pi це , здається, щодо більш повільно, з коефіцієнтом близько 3. Хто - небудь знає , чому інтерпретатор Python, ймовірно, буде відносно повільним на Pi, і це щось, що, ймовірно, буде виправлено?
Ось тест:
import random,math
def gibbs(N=50000,thin=1000):
x=0
y=0
print "Iter x y"
for i in range(N):
for j in range(thin):
x=random.gammavariate(3,1.0/(y*y+4))
y=random.gauss(1.0/(x+1),1.0/math.sqrt(2*x+2))
print i,x,y
gibbs()
З цієї публікації в блозі про експеримент.