# مترجم Rust أسرع بنسبة 4.57% في ثلاثة أشهر بفضل تحسينات صغيرة متراكمة

> **المغزى:** المغزى: التحسن الكبير في الأداء لم يأتِ من إعادة كتابة ولا من خوارزمية جديدة، بل من تراكم تحسينات صغيرة، ونشر ما تراجع منها جزء من مصداقية الرقم.

- المصدر: المغزى (https://almaghza.com/a/2026-10-02-rust-compiler-faster-september/)
- التاريخ: 21 ربيع الآخر - 2 أكتوبر 2026 (2026-10-02)
- القسم: برمجيات
- الوسوم: Rust، تحسين الأداء

نشر Nicholas Nethercote في 30 سبتمبر 2026 قياسًا يُظهر أن وقت البناء في مترجم Rust انخفض في المتوسط بنسبة 4.57% خلال ثلاثة أشهر. وفي خبر منفصل، صدر Rust 1.99 في 1 أكتوبر 2026. والقياس يغطي فترة زمنية لا إصدارًا بعينه.

وأُجري القياس على 629 benchmark، تحسّن منها 555 وتراجع 74. ولم يأتِ التحسن من إعادة كتابة ولا من خوارزمية جديدة، بل من مجموعة كبيرة من التحسينات الصغيرة المتراكمة.

وأكبرها تقنية تُسمى PGO، أي profile-guided optimization. وفكرتها أن يُشغَّل البرنامج أولًا وتُسجَّل الأجزاء التي تعمل أكثر من غيرها، ثم يُعاد ترجمته بناءً على هذه المعلومات. وقد طُبقت على Clippy، وهي أداة فحص الكود في Rust، فبلغ المكسب 18%.

أما ترقية LLVM إلى النسخة 23، وهي البنية التي يعتمد عليها المترجم في توليد الكود، فأضافت وحدها 1.2% على جميع الـ benchmarks، دون أن يكتب فريق Rust سطرًا لأجلها. كما أدى تغيير في طريقة مرور المترجم على الكود إلى تحسن بنحو 30%، لكن في حالة واحدة بعينها هي cranelift-codegen، لا في كل الحالات.

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

## المصادر

- [مقال Nicholas Nethercote عن تحسينات المترجم](https://nnethercote.github.io/2026/09/30/how-to-speed-up-the-rust-compiler-in-september-2026.html)
- [إعلان Rust 1.99.0 الرسمي](https://blog.rust-lang.org/2026/10/01/Rust-1.99.0/)
- [لوحة قياس أداء المترجم](https://perf.rust-lang.org/)
