Rust अनुप्रयोगों का प्रदर्शन
300 पृष्ठ
Hindi
PDF
4.5

Rust अनुप्रयोगों का प्रदर्शन

Rust अनुप्रयोगों का प्रदर्शन

लेखक:

वर्ष:

सारांश:

पुस्तक «Rust अनुप्रयोगों का प्रदर्शन» निम्न-स्तरीय अनुकूलन और Rust भाषा में तेज़, कुशल प्रोग्राम बनाने की दुनिया में एक गहरा गोता है। कई परिचयात्मक मार्गदर्शिकाओं के विपरीत, यह पुस्तक विशेष रूप से प्रदर्शन के मुद्दों पर केंद्रित है: माइक्रो-ऑप्टिमाइज़ेशन से लेकर उच्च-लोड सिस्टम के लिए आर्किटेक्चरल निर्णयों तक।



यह पुस्तक किस बारे में है?

पुस्तक एक व्यावहारिक मार्गदर्शिका के रूप में बनाई गई है, जो पाठक को कोड को गति देने की सरल तकनीकों से लेकर मेमोरी, CPU कैश और समानांतर कंप्यूटिंग के साथ काम करने की जटिल तकनीकों तक कदम दर कदम ले जाती है। आप सीखेंगे:

  • बाधाओं को खोजने के लिए प्रोफाइलर (perf, flamegraph, valgrind) का उपयोग कैसे करें।
  • zero-cost abstractions के सिद्धांत और आप जिसका उपयोग नहीं करते उसके लिए भुगतान कैसे न करें।
  • हीप के साथ काम का अनुकूलन: आवंटक, एरेना, COW और उधार लेने की रणनीतियाँ।
  • समानता और सहवर्तीता: async/await से lock-free डेटा संरचनाओं तक।
  • हार्डवेयर के साथ इंटरेक्शन: SIMD निर्देश, कैश-लाइनें और डेटा संरेखण।
  • बेंचमार्किंग और विश्वसनीय प्रदर्शन परीक्षण लिखना।


यह पुस्तक किसके लिए है?

पुस्तक अनुभवी डेवलपर्स के लिए है, जो पहले से ही Rust की मूल बातों से परिचित हैं और अगले स्तर पर जाना चाहते हैं। आप CPU चक्र, कैश मिस और मेमोरी बैंडविड्थ के संदर्भ में सोचना सीखेंगे। यह इसके लिए एक आदर्श विकल्प है:

  • उच्च-लोड backend सेवाओं पर काम करने वाले इंजीनियर।
  • गेम इंजन और रियल-टाइम सिस्टम के डेवलपर।
  • एम्बेडेड सिस्टम और WebAssembly के विशेषज्ञ।
  • वे सभी जो Rust भाषा से अधिकतम लाभ उठाना चाहते हैं।


आप क्या सीखेंगे?

पुस्तक पढ़ने के बाद, आप न केवल धीमे कोड अनुभागों को खोज और ठीक कर पाएंगे, बल्कि शुरू से ही प्रदर्शन को ध्यान में रखते हुए सिस्टम डिज़ाइन कर पाएंगे। आप उन्नत तकनीकों में महारत हासिल करेंगे, जैसे:

  • अपने स्वयं के आवंटक लिखना और अप्रारंभिक मेमोरी के साथ काम करना।
  • सुरक्षा जांचों को नियंत्रित तरीके से बायपास करने के लिए unsafe-कोड का उपयोग करना।
  • बिल्ड अनुकूलन: LTO, BOLT, PGO और कंपाइलर सेटिंग्स।
  • न्यूनतम ओवरहेड के साथ प्रोडक्शन में प्रोफाइलिंग।

प्रत्येक अध्याय में वास्तविक उदाहरण, तुलनात्मक बेंचमार्क और उपयोग के लिए तैयार पैटर्न शामिल हैं। पुस्तक अभ्यास पर जोर देने के साथ जीवंत भाषा में लिखी गई है - कोई अमूर्त सिद्धांत नहीं, केवल वही जो प्रोडक्शन में वास्तव में काम करता है।

अनुशंसाएँ