Microsoft गो में देशी कार्यान्वयन के साथ टाइपस्क्रिप्ट 10x तेजी से बना रहा है

बड़ा अगर सच है: Microsoft ने हाल ही में टाइपस्क्रिप्ट में आने वाले कुछ वास्तव में प्रभावशाली प्रदर्शन सुधारों को छेड़ा। ओपन-सोर्स प्रोग्रामिंग लैंग्वेज के प्रमुख वास्तुकार चाहते हैं कि टीएस एक उत्कृष्ट डेवलपर अनुभव प्रदान करे, यहां तक ​​कि सबसे अधिक मांग और बड़े पैमाने पर कोडबेस के साथ।

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

नवीनतम Tiobe Index के अनुसार, टाइपस्क्रिप्ट वर्तमान में दुनिया में 37 वीं सबसे लोकप्रिय भाषा है, जबकि गो (लैंग) सातवां है। हिजल्सबर्ग ने कहा कि नया कार्यान्वयन संपादक स्टार्टअप समय में काफी सुधार करेगा, 10 के कारक द्वारा अधिकांश संकलन समय को कम करेगा, और मेमोरी के उपयोग को काफी कम कर देगा।

जबकि गो एक ठीक से संकलित उच्च-स्तरीय भाषा है, टाइपस्क्रिप्ट को बड़े अनुप्रयोगों और ट्रांसपाइल (ट्रांस-कंपाइल) को जावास्क्रिप्ट के लिए विकसित करने के लिए डिज़ाइन किया गया है। हालांकि, यह वास्तव में बड़े पैमाने पर कोडबेस के साथ एक वास्तविक कांटा बन सकता है। हिजल्सबर्ग ने स्पष्ट कहा कि टीएस सबसे तेज भाषा नहीं है। हालांकि यह 0.0000009645 एफपीएस पर कयामत चला सकता है।

https://www.youtube.com/watch?v=pnlq-evld70

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

टाइपस्क्रिप्ट का नया गो संस्करण, जिसे उपयोगकर्ता एक नए काम करने वाले रिपॉजिटरी से बना सकते हैं और चला सकते हैं, पहले से ही GitHub पर कई लोकप्रिय कोडबेस में लोडिंग समय को गति दे सकते हैं। हिजल्सबर्ग ने कुछ दिलचस्प उदाहरण प्रदान किए, जिसमें वर्तमान टीएस गो कार्यान्वयन के माध्यम से 9.1x (TRPC) से लेकर 13.5x (टाइपॉर्म) तक के प्रदर्शन में सुधार के साथ।

“जब हम अभी तक फ़ीचर-पूर्ण नहीं हैं, तो ये संख्याएँ परिमाण प्रदर्शन सुधार के आदेश के प्रतिनिधि हैं, जिसे आप अधिकांश कोडबेस की जाँच करते हुए देखेंगे,” प्रमुख डेवलपर ने कहा।

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

वर्तमान कार्यान्वयन की तुलना में समग्र मेमोरी उपयोग “प्रतीत होता है” आधे में कटौती करता है, भले ही आगे के अनुकूलन और सुधार संभव हो सकते हैं। टाइपस्क्रिप्ट का सबसे हालिया संस्करण 5.8 है, जबकि Microsoft जल्द ही TS 5.9 जारी करेगा। हिजल्सबर्ग ने पुष्टि की कि भाषा का वर्तमान, जावास्क्रिप्ट-आधारित कार्यान्वयन 6.x श्रृंखला में जारी रहेगा, जबकि नया जीओ संस्करण टाइपस्क्रिप्ट 7.0 नामित है। Microsoft ने TS 6.x और 7.x दोनों का समर्थन करने की योजना बनाई है जब तक कि नया पुनरावृत्ति पर्याप्त परिपक्व न हो जाए।

Leave a Comment