ألتراسمبلر: مكتبة مجمعة RISC-V فائقة السرعة
2025-08-31
ألتراسمبلر هي مكتبة مجمعة RISC-V فائقة السرعة، حيث تصل سرعتها إلى أكثر من 10 أضعاف سرعة GNU as، وأكثر من 20 ضعف سرعة llvm-mc. يعود هذا الأداء المذهل إلى مجموعة من عمليات التحسين: الاستفادة من معالجة الاستثناءات في لغة C++ (بدون أي تكلفة إضافية في الحالات المثالية)، واستخدام هياكل بيانات فعالة، واستخدام مجموعات ذاكرة مخصصة مسبقًا للتخلص من تكاليف نداءات النظام، وتنفيذ التنبؤ بالقيمة، وخوارزميات بحث ذكية، وقوالب وقت التجميع، وتوليد التعليمات البرمجية. لا تؤدي هذه التحسينات إلى تحسين تجربة المستخدم فحسب، بل تفتح أيضًا إمكانيات لكتابة نصوص RISC-V منخفضة التكلفة في تطبيقات مثل الألعاب أو المُجمعات JIT.
التطوير