আমার কয়েকটি ল্যাপটপের তুলনায় আমি আমার কিছু সিমুলেশন কোডগুলিতে পাই বেঞ্চমার্ক করছি। আমার কোডগুলি ভাসমান পয়েন্ট নিবিড় হতে থাকে, তাই এর হার্ড-ফ্লোট সাপোর্টের কারণে আমি রাস্পবিয়ান (যা আরও দ্রুত হতে দেখা যায়) ব্যবহার করে যাচ্ছি । বেশ কয়েকটি ভিন্ন ভাষায় আমার একই সরল কোড রয়েছে। স্পষ্টতই আমি যাই হোক না কেন প্ল্যাটফর্মটি সি কোডের তুলনায় পাইথন কোডটি ধীরে ধীরে ধীরে ধীরে দেখা যায় তবে পাই এর উপরে এটি প্রায় 3 এর একটি ফ্যাক্টর দ্বারা তুলনামূলকভাবে বেশি ধীর বলে মনে হয় কেন পাইথের উপরে পাইথন ইন্টারপ্রেটার তুলনামূলকভাবে ধীর হতে পারে এমন কি কেউ জানেন? এটি কি এমন কিছু যা স্থির হওয়ার সম্ভাবনা রয়েছে?
পরীক্ষাটি এখানে:
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()
এই ব্লগ পোস্ট থেকে পরীক্ষা সম্পর্কে।