تالار گفتمان مانشت
سوال از فصل ۲ پوران ص ۷۰ - نسخه‌ی قابل چاپ

سوال از فصل ۲ پوران ص ۷۰ - uka - 09 مهر ۱۳۹۱ ۱۱:۳۵ ب.ظ

در یک برنامه ۸۰ درصد زمان اجرا مربوط به دستورات ضرب است.دستورات ضرب را چند برابر سریع کنیم، اگر بخواهیم سرعت برنامه ۵ برابر شود.
پاسخ:
اگر بخواهیم سرعت برنامه ۵ برابر شود یعنی اگر زمان اجرای برنامه ۱۰۰ ثانیه باشد می خواهیم ۲۰ ثانیه شود که باید زمان دستورات ضرب صفر شود.پس امکان پذیر نیست.

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

سوال از فصل ۲ پوران ص ۷۰ - armin_b00ter - 10 مهر ۱۳۹۱ ۰۲:۵۵ ق.ظ

خب مشخصه دیگه. ما فقط می خوایم دستورات ضرب رو سریع تر کنیم پس باقی دستورات با همون زمان اجرا می شن. بنابراین وقتی می خوایم سرعت برنامه ۵ برابر بشه یعنی می خوایم به ۱/۵ برابر یا ۲۰% زمان قبلی برسیم. و با توجه به اینکه ۲۰% زمان قبلی مربوط به بخش غیر ضرب و تغییر سرعتی توش ایجاد نمیشه باید زمان ضرب به صفر برسه که غیر ممکنه.

سوال از فصل ۲ پوران ص ۷۰ - Mehran - 10 مهر ۱۳۹۱ ۰۳:۱۰ ق.ظ

خیلی سادست
اگه فرض کنیم ۱۰۰ ثانیه واسه اجرای دستورات باشه از این ۱۰۰ ثانیه ۸۰ ثانیه مربوط به دستورات ضرب هست.
۲۰ ثانیه هم واسه دستورات دیگه.
حالا سرعت برنامه رو ۵ برابر کنیم(سرعت ۵برابر بیشتر بشه مدت زمان باید ۱/۵ بشه) یعتی ۱۰۰/۵=۲۰ خوب حالا از این ۲۰ ثانیه چیزی واسه دستورات ضرب نمی مونه چون ۲۰ ثانیه مربوط به دستورات دیگه هستن و سوال گفته دستور ضرب رو ۵برابر کنید پس میشه صفر و امکان پذیر نیست اجرا شن.