PDA

View Full Version : حلقه بسیار بزرگ



CHAMALZ
جمعه 07 اسفند 1394, 13:15 عصر
با سلام و خسته نباشید من نیاز دارم یک حلقه تعداد زیادی اجرا بشه مثلا 90 میلیارد دفعه ولی زمان اجرا خیلی خیلی زیاده (چندین ماه طول میکشه)حتی با قویترین پردازنده ها و با زبان های برنامه نویسی مختلف و سیستم عامل های مختلف تست کردم . به عنوان مثال در c# :

for (long i = 0; i < 999999999999999999; i++)
{


}
MessageBox.Show("Ended");

با حلقه موازی هم خیلییی طول میکشه
Parallel.For(0, 999999999999999999, i =>
{



});
MessageBox.Show("Ended");

همانطور که مشاهده میکنید داخل بدنه حلقه هم هیچ کدی نیست و اینقدر زمان میبرد!! فقط یک کد i++ اجرا میشود.
لطفا راهنمایی کنید راه حل چیست ؟؟ باید منتظر نسل جدید پردازنده ها باشم ؟ ماشین حساب ویندوز چطور این همه سرعت دارد ؟؟ از چه کد هایی استفاده میکند که سرعت اجرایی بسیار زیادی دارد ؟ با تشکر

Mahmoud.Afrad
جمعه 07 اسفند 1394, 22:55 عصر
من به شخصه، ارتباط ماشین حساب ویندوز به حلقه ای که مثال زدید را نمیفهمم!!

CHAMALZ
شنبه 08 اسفند 1394, 15:59 عصر
من به شخصه، ارتباط ماشین حساب ویندوز به حلقه ای که مثال زدید را نمیفهمم!!
با تشکر از پاسخ شما، ارتباطی به حلقه ندارد منظورم سرعت بسیار بالای محاسبات ماشین حساب ویندوز (مخصوصا ویندوز10) بود.
لطفا راهنمایی کنید.

CHAMALZ
چهارشنبه 12 اسفند 1394, 16:36 عصر
کسی جوابی نداره ؟

rezashaban
پنج شنبه 13 اسفند 1394, 01:48 صبح
سلام دوست من
خب توضیح بده این حلقه رو برای چی میخوای شاید شد کمک کنیم