• 1401/01/13

مقایسه سرعت جولیا، پایتون، فرترن و سی پ پ :

با سلام 

من یک لوپ رو در چهار زبان جولیا، پایتون، فرترن و سی پ پ اجرا کردم و سی پی یو تایم رو مقایسه کردم، 

c++ 0.017

Fortran 0.042

julia .609

Python 1.0

که کدش در جولیا به صورت زیره و بقیه هم مشابه همینن:

using CPUTime
globa j=1
CPUtic()

for i in 0:10000000
	global j
	j=j+1
end

cput=CPUtoc()
println(cput)

به نظر شما این مقایسه درسته؟ 

اگر درسته چرا سرعت جولیا خیلی کمتر از فرترن و سی  پ پ هستش بر خلاف اینکه میگن جولیا همسرعت با سی پ پ هستش؟

با تشکر

  • 1401/01/14
  • ساعت 00:01

سلام دوست عزیز در چند مورد جوابتون رو میدم

اول اینکه همیشه گفته میشه جولیا و سی پلاس پلاس که از این به بعد بهش میگم سی برای کوتاهی تقریبا سرعت یکی دارند نه دقیقا 

دوما نوع نوشتن کد میتونه در زمان تاثیر گذار باشه  big O notation

و مورد اخر اینکه توی جهان امروز اهمیت سرعت اجرا شدن کد اهمیت کمتری از سرعت توسعه داره( البته نه در همه موارد) 

ولی اگر یه مثال بخوام بزنم هسته مرکزی اینستا با داشتن تعداد کاربر میلیونی در ثانیه فریم ورک جنگو با پایتون هست ولی با کد بهینه و معماری درست مایکروسرویس یک همچین پرفورمنس عالی رو داره

 

نکته اخر اینکه مقایسه زبان ها خیلی خوب به شرط اینکه بدونیم از هر زبانی به چه صورت و در کجا استفاده کنیم 

در اخر همه زبان ها فقط یک ابزار برای برنامه نویس هستند و نباید هیچ تعصبی یا واژه بهتر و بد تر استفاده شود

 

و در اخر اینکه این مقایسه درسته و نشون میده سی سرعت بالایی داره ولی ایا ینی همه این ها برای هر کاری از پایتون بهترند ؟؟ فکر کنم خودتون جوابو بدونید!!


  • 1401/01/14
  • ساعت 12:01

بله درسته 

ممنون