الحلقة

كتابة التعليمات البرمجية السريعة بلغة C++، بسرعة

مع Andrei Alexandrescu

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

لذا كيف تكتب تعليمة برمجية سريعة، بسرعة؟ تبين أنه من الصعب جدا لأن البنى المعقدة اليوم تتحدى القواعد البسيطة التي يجب تطبيقها في كل مكان. ليس من غير المألوف أن يكون للبيانات الاصطناعية عالية المستوى غير الضارة تأثير كبير بشكل مدهش على السطر السفلي من وقت تشغيل التطبيق (والطاقة المستهلكة).

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

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

هل لديك ملاحظات؟ أرسل مشكلة هنا.