PDA

View Full Version : سرعت کم حلقه ها در پایتون



A_2006
پنج شنبه 09 آبان 1392, 16:13 عصر
سلام دوستان

یه حلقه خیلی ساده مثل این

for a in range(100000000):

کلی زمان می بره حدود 1 دقیقه.

این در صورتی توی دلفی یا سی پلاس کمتر از 4 ثانیه است. آخه این همه اختلاف!!!!!!!!!!!!!

Javidhb
پنج شنبه 09 آبان 1392, 19:10 عصر
سلام،

یه حلقه ساده (که توش چیزی نیست!) حدود 5.5 ثانیه طول میشکه تا اجرا بشه....



import time

start = time.time()

for x in range(100000000):
pass

finished = time.time() - start
print(finished) # 5.530316114425659


پایتون 3.3.2

A_2006
پنج شنبه 09 آبان 1392, 19:59 عصر
من زدم این شد.
44.296875

به نظرتون چرا این مشکل پیش میاد.

hixnal
پنج شنبه 09 آبان 1392, 20:23 عصر
ببین طبیعی هست که سرعت مفسر ها از کامپایلر ها کمتره ولی بستگی به cpu هم خیلی داره.

hamedlll
یک شنبه 12 آبان 1392, 23:08 عصر
با پایتان 8 ثانیه بود با سی 0.3 ثانیه طول کشید.