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

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

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

लेखक:

वर्ष:

सारांश:

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



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

अधिकांश पाठ्यपुस्तकों के विपरीत, जो «काम करने वाला कोड» लिखना सिखाती हैं, यह पुस्तक कोड को तेज़ बनाने पर केंद्रित है। आप सीखेंगे:

  • JVM के संदर्भ में Kotlin कंपाइलर और JIT-कंपाइलेशन कैसे काम करता है;
  • प्रोफाइलिंग के तरीके: सरल माप से लेकर पेशेवर टूल (IntelliJ Profiler, YourKit, JFR) के उपयोग तक;
  • मेमोरी प्रबंधन: गार्बेज कलेक्शन, लीक, एलोकेशन ऑप्टिमाइज़ेशन;
  • Kotlin/Native और Kotlin/JS में प्रदर्शन की विशेषताएं;
  • JMH के साथ बेंचमार्किंग और प्रदर्शन परीक्षण लिखना;
  • डिज़ाइन पैटर्न जो गति को प्रभावित करते हैं (inline-फ़ंक्शन, value-क्लास, Sequences vs Collections);
  • कोरूटीन और एसिंक्रोनस कोड का अनुकूलन।


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

  • Java/Kotlin डेवलपर्स जो Kotlin पर स्विच कर रहे हैं और «महँगी» गलतियों से बचना चाहते हैं;
  • सर्वर-साइड एप्लिकेशन डेवलपर्स जो उच्च लोड के साथ काम करते हैं;
  • मोबाइल Android डेवलपर्स जो ऊर्जा खपत और प्रतिक्रिया समय कम करना चाहते हैं;
  • तकनीकी लीड जो उत्पाद की आर्किटेक्चर और SLA के लिए जिम्मेदार हैं।


पढ़ने के बाद आप क्या सीखेंगे?

  • प्रोफाइलर का उपयोग करके कोड में बाधाओं को कैसे खोजें;
  • क्यों कुछ Kotlin निर्माण (जैसे lazy delegation) दिखने से धीमे हो सकते हैं;
  • प्रदर्शन खोए बिना inline-फ़ंक्शन और reified-प्रकारों का सही उपयोग कैसे करें;
  • Kotlin अनुप्रयोगों के लिए गार्बेज कलेक्टर को कॉन्फ़िगर करने के रहस्य;
  • ऐसे बेंचमार्क कैसे लिखें जो झूठ न बोलें।


पुस्तक में कई वास्तविक उदाहरण, प्रदर्शन ग्राफ़ और तैयार अनुकूलन रेसिपी शामिल हैं। सामग्री JVM (Kotlin/JVM) और नेटिव प्लेटफ़ॉर्म (Kotlin/Native) दोनों के लिए उपयुक्त है।



«प्रदर्शन कोई फीचर नहीं है, बल्कि प्रोग्राम का एक अभिन्न गुण है। यह पुस्तक आपको कोड की पहली पंक्तियों से ही इसे स्थापित करने में मदद करेगी» — एलेक्सी पेत्रोव।

अनुशंसाएँ