03/شوال/1431
منتديات
تصغير
تحسين الكفاءة
اخر مشاركة 28 شعبان 1429 09:47 م بواسطة خالد. 0 ردود.
طباعة منسقة
رتب:
  السابق السابق التالى   التالى
انت غير مسموح لك باضافة رد.
كاتب رسائل

خالدالمستخدم غير متواجد
عضو مميز
عضو مميز

مشاركات : 290 صورة
سبحانك اللهم، اشهد ان لا اله الا أنت، استغفرك و اتوب اليك
--
28 شعبان 1429 09:47 م  

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

 

تحسين الكفاءة

بصفة عامة، فان المصطلح تحسين الكفاءة

Optimization يطلق على اساليب برمجية تتبع لزيادة سرعة تنفيذ الكود او التقليل من استهلاك مصادر النظام

System Resources

خانة التبويب

وغيرها. اما في موضوع هذه الفقرة فسنناقش تقنيات لتحسين الكفاءة والخاصة لعملية الترجمة والتي يوفرها Visual Basic من خلالCompile الموجودة في صندوق حوار خصائص المشروع Project .Properties

P-Code

و Native Code

عندما تقوم بتنفيذ البرنامج

السطر الى شيفرة من نوع

-بالضغط على F5 - سيقوم مفسر Visual Basic بتنفيذ سطر تلو الاخر. قبل عملية تنفيذ السطر، يقوم Visual Basic بتحويل شيفرةP-Code حتى يفهمها المفسر وينفذ السطر . اما Native Code

فهي تحويل الشيفرة المصدرية الى لغة الالة Machine Language يفهما الجهاز مباشرة . الميزة في الملفات التنفيذية من نوع P-Code هي حجمها.Visual Basic المزيد ايضا، اآواد P-Code تكون عرضة لاحداث انهيار البرنامج بنسبة اقل بكثير منNative Code . من ناحية اخرى، اآواد P-Code ابطأ من اآواد Native Code لانها ليست اآواد Machine Language حقيقية بل هي لغة مفسر Visual Basic

فقط

صندوق الحوار Project Properties

:Optimize for Fast Code

 

نتائج لسرعة تنفيذ الاآواد بغض النظر عن حجم الملف التنفيذي

. في حالة اختيارك لترجمة الى اآواد من نوع Native Code ، فسيوفر لك Visual Basic خيارات اضافية تجدها في خانة التبويب Compile الموجودة فيسيحاول المترجم في هذا الاختيار بتنظيم تعليمات لغة الالة بحيث تعطي اقصى. EXE

:Optimize for Small Code

سيحاول المترجم في هذا الاختيار بتقليص حجم الملف التنفيذ اقصى ما يستطيع بغض النظر عن سرعة تنفيذ الاآواد فيه

ملاحظة

الآخر، غالباً ما يتسبب تحسين سرعة تنفيذ البرنامج إلى زيادة حجم الملف

: توجد علاقة عكسية بين الخيارين السابقين، فغالباً ما يتسبب تقليص حجم الشيفرة في تخفيض سرعة البرنامج، وفي الاتجاة

:No Optimization

لن يقوم المترجم باي محاولات لعمليات تح سين الكفاءة

Optimization للملف التنفيذي.

:Favor Pentium Pro

اذا آان البرنامج سيعمل على معالج من نوع

Pentium Pro فهذا الاختيار سيزيد من سرعة تنفيذ التعليمات وخصوصا الرياضية منها.

:Create Symbolic Debug Info

سيضيف هذا الاختيار تعليمات اضافية الى الملف التنفيذي لاعطاءه امكانية التنقيح  Debug باستخدام برامج تنقيح الملفات التنفيذية آبرنامج التنقيح الذي توفره بيئة Microsoft Visual C . نصيحة لك، الغ هذا الاختيار

.

 

الصغير نسبيا آذلك توافقيتها المطلقة مع اآواد التنفيذ داخل بيئة

اآواد

سل الرماح العوالي عن معالينا ***************** وأستشهد البيض هل خاب الرجا فينا ***************** لمّا سعينا فما رقّت عزائمنا ***************** عن مّا نروم ولا خابت مساعينا ***************** قوم'' اذا استخصموا كانوا فراعنة ***************** يوما وأن حكموا كانوا موازينا ***************** تدرعوا العقل جلبابا فإن حميت ***************** نار الوغا خلتهم فيها مجانينا
انت غير مسموح لك باضافة رد.

Active Forums 4.1

  

بيان الخصوصية  |  شروط الاستخدام
حقوق مجانية من مو قع للشباب