Rust High Performance
366 पृष्ठ
Hindi
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.

अनुशंसाएँ