تحليل أداء الكود وتحديد عنق الزجاجة

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

نص البرومبت

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

المقطع البرمجي:
[المقطع البرمجي]

طبيعة عبء العمل:
[عبء العمل]

القيود والهدف:
[القيود والهدف]

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

استبدل النص الموجود بين الأقواس [ ] ببياناتك قبل الإرسال.

برومبتات أخرى في برومبتات للبرمجة