Rust High Performance
366 صفحات
Arabic
PDF
4.5

Rust High Performance

Оптимизация и производительность в Rust

المؤلف:

السنة:

ملخص:

مقدمة

كتاب «Rust High Performance» (المؤلف Iban Eguia Moraza، عام 2018، 366 صفحة) هو دليل عملي لكتابة كود فائق السرعة والفعالية بلغة Rust. على عكس العديد من المواد التمهيدية، يركز هذا الكتاب بشكل خاص على الأداء: من المبادئ الأساسية إلى الحيل منخفضة المستوى باستخدام unsafe و SIMD. سيكون مفيدًا للمطورين الذين هم على دراية بالفعل بأساسيات Rust ويريدون استخراج أقصى إمكانياته.

عن ماذا يتحدث الكتاب

الكتاب مبني كغوص متسلسل في عالم التحسين. يبدأ المؤلف بالمفاهيم العامة (وقت التنفيذ، تعقيد الخوارزميات) وينتقل تدريجيًا إلى المواضيع الخاصة بـ Rust: التعامل مع الذاكرة، profiling، parallelism، استخدام كود unsafe، تعليمات SIMD والتفاعل مع C. يحتوي كل فصل ليس فقط على النظرية، ولكن أيضًا على أمثلة عملية مع كود يمكن تشغيله واختباره.

المواضيع الرئيسية

  • Profiling و benchmarking (cargo bench، perf، flamegraph).
  • تحسين التعامل مع الذاكرة: stack، heap، allocators، cache misses.
  • Parallelism و concurrency: threads، async/await، channels، lock-free structures.
  • الكود الآمن وغير الآمن: متى وكيف نستخدم unsafe.
  • SIMD (Single Instruction Multiple Data) للعمليات المتجهة.
  • FFI (Foreign Function Interface) — استدعاء مكتبات C وتحسين الواجهات.
  • تحسينات المترجم: flags، LTO، link-time optimization.

توصيات