روبي 3.5: تخصيص كائنات أسرع بست مرات من خلال دمج Class#new
2025-05-22

يحقق روبي 3.5 تسريعًا كبيرًا في تخصيص الكائنات، يصل إلى ستة أضعاف السرعة، من خلال دمج (inlining) طريقة Class#new. تتناول المقالة تفاصيل هذه التحسينات، مع عرض نتائج اختبارات الأداء، وتحليل نقاط الضعف في الأداء، وشرح تقنية الدمج. من خلال إزالة تكلفة استدعاء الطرق، والحد من نسخ المعلمات، وتحسين معدلات نجاح ذاكرة التخزين المؤقت المضمنة، تعالج هذه التحسينات مشاكل الأداء في تخصيص كائنات روبي بكفاءة، على الرغم من أنها تُدخِل بعض مشكلات التوافق مع الإصدارات السابقة الطفيفة.
التطوير