ورود

View Full Version : سوال: سرعت اجرا نسبت به دات نت .Net



hasanain
یک شنبه 09 اسفند 1388, 22:49 عصر
راسته که برنامه های نوشته شده با JAVA نسبت به برنامه های .Net سبکتر و سریعترند؟
یعنی هم از نظر حجم فایل و هم از نظر سرعت اجرا؟

persianshadow
یک شنبه 09 اسفند 1388, 23:13 عصر
از لحاظ حجم فایل بله سبک‌تر هستن.از لحاظ سرعت اجرا نمی‌شه اینقدر صریح گفت سریعتر یا کندتر هستن

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

سرعت اجرای بلادرنگ و بالای دارن.

مرتضی پیروزی
یک شنبه 09 اسفند 1388, 23:14 عصر
راسته که برنامه های نوشته شده با JAVA نسبت به برنامه های .Net سبکتر و سریعترند؟
یعنی هم از نظر حجم فایل و هم از نظر سرعت اجرا؟
سلام دوست من
از نظر کلی تقریبا یکی هستند.حالا شاید تو بعضی موارد یکی از اون یکی یه کم بهتر عمل کنه. ولی با سخت افزار های امروزی خیلی محسوس نیست.( بازم میگم تو حالت کلی)
موفق باشی

sonia_1368
دوشنبه 09 فروردین 1389, 21:12 عصر
من که چند تا از برنامه هایی که با ++C نوشته بودم رو با جاوا هم نوشتم حجم فایل ها خیلی کم شد اما سرعت هم خیلی پایین اومد مخصوصا وقتی که به MYSql متصل میشه ، به نظر من اگه قراره برنامه پردازش های سنگین داشته باشه یا داده های زیادی رو ذخیره و بازیابی کنه جاوا حرفی واسه گفتن نداره!

Shinigami
سه شنبه 10 فروردین 1389, 18:45 عصر
من که چند تا از برنامه هایی که با ++C نوشته بودم رو با جاوا هم نوشتم حجم فایل ها خیلی کم شد اما سرعت هم خیلی پایین اومد مخصوصا وقتی که به MYSql متصل میشه ، به نظر من اگه قراره برنامه پردازش های سنگین داشته باشه یا داده های زیادی رو ذخیره و بازیابی کنه جاوا حرفی واسه گفتن نداره!
شاید شما نتونستید با جاوا خوب کار کنید.

javanerd
دوشنبه 16 فروردین 1389, 17:44 عصر
راسته که برنامه های نوشته شده با JAVA نسبت به برنامه های .Net سبکتر و سریعترند؟
یعنی هم از نظر حجم فایل و هم از نظر سرعت اجرا؟
سوال شما خیلی کلی هست. اندازه‌ی فایل کامپایل شده و سرعت اجرا به پارامترهای زیادی بستگی داره. برای مثال این‌که از چه کامپایلری استفاده می‌کنید و یا این‌که چه پارامتر‌های بهینه‌سازی را در کامپایلر فعال کرده‌اید. از پلتفرمی که برنامه روش اجرا میشه و سایر پارامترها می گذرم.

برای این‌که تفاوت رو حس کنید پیشنهاد می‌کنم یک بار یک برنامه‌ را با JDK ارایه شده توسط SUN کامپایل کنید، یک بار با کامپایلر soot‌ که توسط دانشگاه مک‌گیل ارایه شده و یک بار کامپایلر gcj. برای هر کدام از این کامپایلرها هم یک‌بار گزینه‌های بهینه‌سازی کد رو فعال کنید و یک‌بار غیر فعال.

jlover
سه شنبه 17 فروردین 1389, 04:11 صبح
سوال شما خیلی کلی هست. اندازه‌ی فایل کامپایل شده و سرعت اجرا به پارامترهای زیادی بستگی داره. برای مثال این‌که از چه کامپایلری استفاده می‌کنید و یا این‌که چه پارامتر‌های بهینه‌سازی را در کامپایلر فعال کرده‌اید. از پلتفرمی که برنامه روش اجرا میشه و سایر پارامترها می گذرم.

برای این‌که تفاوت رو حس کنید پیشنهاد می‌کنم یک بار یک برنامه‌ را با JDK ارایه شده توسط SUN کامپایل کنید، یک بار با کامپایلر soot‌ که توسط دانشگاه مک‌گیل ارایه شده و یک بار کامپایلر gcj. برای هر کدام از این کامپایلرها هم یک‌بار گزینه‌های بهینه‌سازی کد رو فعال کنید و یک‌بار غیر فعال.

اگه ممکنه قدری درباره ی گزینه های بهینه سازی بفرمایید یا به منابعی اشاره کنید.
----------------------------------------------
اگر هم فرصت داشتید یه نگاهی به اینجا میندازید بیزحمت :خجالت:
http://acm.timus.ru/forum/thread.aspx?space=1&num=1706&id=23887&upd=634057230736032500
سعی کردم مستند سازی خوبی داشته باشم مخصوصن اولی کاملن قابل فهمه
اینم آدرس خود مسئله :
http://acm.timus.ru/problem.aspx?space=1&num=1706

javanerd
چهارشنبه 18 فروردین 1389, 01:48 صبح
اگه ممکنه قدری درباره ی گزینه های بهینه سازی بفرمایید یا به منابعی اشاره کنید.

:متعجب::متعجب:
برای مثال توی soot می تونید برای فعال کردن یا غیر فعال کردن بهینه‌سازی‌ها پارامترهای -o یا -w رو به کامپایلر ارسال کنید.
http://www.sable.mcgill.ca/soot (http://www.sable.mcgill.ca/soot/)

javanerd
چهارشنبه 18 فروردین 1389, 01:51 صبح
اگر هم فرصت داشتید یه نگاهی به اینجا میندازید بیزحمت :خجالت:
http://acm.timus.ru/forum/thread.aspx?space=1&num=1706&id=23887&upd=634057230736032500
سعی کردم مستند سازی خوبی داشته باشم مخصوصن اولی کاملن قابل فهمه
اینم آدرس خود مسئله :
http://acm.timus.ru/problem.aspx?space=1&num=1706
لطفا توی یک تاپیک مربوط مطرح کنید تا مفصل در موردش توضیح بدهم. به این تاپیک زیاد مربوط نیست.

javanerd
پنج شنبه 19 فروردین 1389, 09:57 صبح
لطفا توی یک تاپیک مربوط مطرح کنید تا مفصل در موردش توضیح بدهم. به این تاپیک زیاد مربوط نیست.
من یه تاپیک جدید ایجاد کردم. باید منتظر تایید مدیر تاپیک بمونم.

توی این وبلاگ در مورد اون برنامه یکم توضیح دادم.
http://javanerd.wordpress.com/2010/04/08/how-to-select-names-for-identifiers