نظرة عامة شاملة حول مصرف محسن

المصرف المُحسِّن هو مترجم مصمم لتوليد كود مُحسَّن في جوانب مثل تقليل وقت تنفيذ البرنامج، واستخدام الذاكرة، وحجم التخزين، واستهلاك الطاقة. يُنفذ التحسين بشكل عام كسلسلة من تحويلات التحسين، والمعروفة أيضًا باسم تحسينات المترجم – وهي خوارزميات تعمل على تحويل الكود لإنتاج كود مكافئ دلاليًا ومُحسَّن لبعض الجوانب.

يقتصر التحسين على عدد من العوامل. يشير التحليل النظري إلى أن بعض مشاكل التحسين هي مشاكل NP كاملة، أو حتى غير قابلة للحسم. بالإضافة إلى ذلك، فإن إنتاج كود مثالي تمامًا ليس ممكنًا نظرًا لأن التحسين لجانب واحد غالبًا ما يؤدي إلى تدهور الأداء لجانب آخر. التحسين عبارة عن مجموعة من الأساليب الاستدلالية لتحسين استخدام الموارد في البرامج النموذجية.: 585 

قراءة المقال الكامل على ويكيبيديا ←