أوقات تجميع الصدأ: من 25 دقيقة إلى دقيقتين

2025-04-17
أوقات تجميع الصدأ: من 25 دقيقة إلى دقيقتين

واجه فريق Feldera أوقات تجميع طويلة جدًا عند تجميع التعليمات البرمجية Rust الناتجة عن SQL على نطاق واسع. استغرق برنامج SQL المكوّن من 8562 سطرًا والذي تم ترجمته إلى ~100000 سطر من Rust 25 دقيقة للتجميع. وقد أسفرت تقنيات مثل مسح الأنواع وإزالة الازدواجية في التعليمات البرمجية عن تحسينات ضئيلة. وقد تم التوصل إلى الحل من خلال تقسيم التعليمات البرمجية Rust الناتجة إلى 1106 وحدات أصغر، مما يسمح بالتجميع المتوازي ويقلل بشكل كبير من وقت التجميع إلى أقل من دقيقتين، مع الاستفادة الكاملة من المعالجات متعددة النواة.