ويشمل تدارس الأداء تطبيق مفاهيم نظرية لتحسين كفاءة وسرعة المدونة بلغات البرمجة، ومن الضروري تطوير تطبيقات برمجية سريعة الاستجابة، ومن شأن فهم هذه المفاهيم أن يساعد المبرمجين على تحديد الاختناقات وتحقيق الحد الأمثل من رموزها.

فهم حواجز الأداء

فالنقاطات هي أجزاء من الشفرة تحد من الأداء العام، ويمكن أن تكون ناجمة عن عدم كفاءة استخدام الخوارزميات أو الاستخدام المفرط للذاكرة أو بطء عمليات المدخلات/النواتج، وتحديد هذه المجالات هو الخطوة الأولى في تدوين الأداء.

تطبيق المفاهيم النظرية

وهناك عدة مبادئ نظرية تسترشد بها الأداء على الوجه الأمثل، وتشمل تحليل التعقيدات الخوارزمية، وإدارة الذاكرة، ونماذج التطابق، ويساعد تطبيق ملاحظة كبيرة على تقدير كفاءة الخوارزميات واختيار أنسبها لمهمة معينة.

التقنيات العملية المثلى

وتشمل التقنيات المشتركة لضبط الأداء إعادة تكييف الشفرة، ونتائج التأشيرات، والتقليل إلى أدنى حد من استخدام الموارد.() ويمكن لأدوات تحديد الأسعار أن تقيس مقاييس الأداء، وتحدد المجالات التي تحتاج إلى تحسين.

  • Algorithm optimization
  • إدارة الذاكرة
  • تجهيز مواز
  • هياكل البيانات الفعالة