The fundamental questions المسائل الاساسية

There are two questions that you need to ask when compiling your program: وهناك سؤالان إن كنت في حاجة الى ان تسأل عند تجميع البرنامج الخاص بك :

1. What do I know about the platforms that this program will run on? ما أعرف عن هذه المنابر أن هذا البرنامج سوف يستمر؟
2. What do I know about the assumptions that are made in the code? ما أعرف عن الافتراضات التي ادلى بها في القانون؟

The answers to these two questions determine what compiler options you should use. الاجابه على هذين السؤالين تحديد ما يجب عليك ان المجمع استخدام الخيارات.

The target platform الهدف منهاج

What platforms do you expect your code to run on? ما منصات هل تتوقع الشفره ليتم تشغيله علي؟ The choice of platform determines: اختيار منهاج يقرر :

1. 32-bit or 64-bit instruction set 32 بت او 64 بت مجموعة التعليمات
2. Instruction set extensions the compiler can use مجموعة التعليمات تمديدات يمكن استخدام المجمع
3. Instruction scheduling depending on instruction execution times التعليمات حسب الجدول الزمني لتنفيذ التعليمات مرات
4. Cache configuration مخبأ التكوين

The first three are often the most important ones. الثلاثة الاولى غالبا ما تكون اكثر اهمية.

Read the قراءة full article المادة كاملة here; strongly recommended. هنا ؛ اوصى بقوة.