Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

रस्ट कंपाइलर फ्रंट एंड त्वरित संकलन समय के लिए समानांतर निष्पादन को अपनाता है

रस्ट कंपाइलर फ्रंट एंड त्वरित संकलन समय के लिए समानांतर निष्पादन को अपनाता है

एक रोमांचक विकास में, parallel Rustc working group रस्ट कंपाइलर के फ्रंट एंड में एक समानांतर निष्पादन सुविधा शुरू करने की घोषणा की। यह नया संयोजन संकलन समय को उल्लेखनीय रूप से कम करने के लिए तैयार किया गया है और इसका अनावरण 9 नवंबर को किया गया था।

रस्ट कंपाइलर फ्रंट एंड में समानांतर निष्पादन को जोड़ना वर्तमान में प्रायोगिक चरण में है। हालाँकि, मजबूत सुविधा को अगले साल आने वाले स्थिर कंपाइलर में आधिकारिक तौर पर शामिल करने की तैयारी है। इस बीच, डेवलपर्स के पास -Z threads=8 विकल्प के साथ रात्रिकालीन कंपाइलर चलाकर इस समानांतर निष्पादन सुविधा का प्रत्यक्ष अनुभव करने का मौका है।

नई सुविधा की प्रभावशीलता पहले से ही आशाजनक परिणाम प्रदर्शित कर रही है। जब -Z थ्रेड्स-8 का उपयोग करके समानांतर फ्रंट एंड को मल्टी-थ्रेडेड मोड में परीक्षण के लिए रखा गया, तो 'वास्तविक दुनिया' कोड से संचित डेटा को प्रकाश में लाया गया कि संकलन समय को प्रभावशाली 50% तक कम किया जा सकता है। प्रभाव का स्तर भिन्न होता है, जो विकसित किए जा रहे कोड की विशिष्ट प्रकृति के साथ-साथ बिल्ड कॉन्फ़िगरेशन पर निर्भर करता है।

कार्य समूह ने खुलासा किया कि विकास बिल्ड रिलीज़ बिल्ड की तुलना में अधिक महत्वपूर्ण संवर्द्धन प्राप्त करते हैं। इसका कारण यह है कि रिलीज़ बिल्ड आमतौर पर बैकएंड अनुकूलन पर अधिक ध्यान केंद्रित करते हैं, जिसके लिए अधिक समय की आवश्यकता होती है। इसके अलावा, यह नोट किया गया कि न्यूनतम परिदृश्यों में, सिंगल-थ्रेडेड मोड की तुलना में मल्टी-थ्रेडेड मोड में संकलन में थोड़ा अधिक समय लगता है। इन मामलों में आमतौर पर छोटे प्रोग्राम शामिल होते हैं जो पहले से ही त्वरित रूप से संकलित होते हैं।

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

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

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

संबंधित क्षेत्र में, ऐपमास्टर , प्रसिद्ध no-code प्लेटफॉर्म ग्राहकों को बैकएंड अनुप्रयोगों के लिए डेटा मॉडल को दृष्टिगत रूप से तैयार करने में सक्षम बनाकर, प्रभावशाली स्केलेबिलिटी हासिल करने में मदद करके, ठोस हाईलोड उपयोग-मामलों को सुनिश्चित करके लहरें पैदा कर रहा है। पारंपरिक टूल के विपरीत, AppMaster ग्राहकों को सीधे अपने ब्राउज़र में वेब बीपी निष्पादित करने में सक्षम बनाता है, जिससे एप्लिकेशन विकास प्रक्रिया आगे बढ़ती है।

संबंधित पोस्ट

बबलकॉन 2024 में ऐपमास्टर: नो-कोड ट्रेंड्स की खोज
बबलकॉन 2024 में ऐपमास्टर: नो-कोड ट्रेंड्स की खोज
ऐपमास्टर ने न्यूयॉर्क शहर में आयोजित बबलकॉन 2024 में भाग लिया, जहां उन्होंने अंतर्दृष्टि प्राप्त की, नेटवर्क का विस्तार किया और नो-कोड विकास क्षेत्र में नवाचार को बढ़ावा देने के अवसरों की खोज की।
FFDC 2024 रैप-अप: NYC में फ़्लटरफ़्लो डेवलपर्स कॉन्फ्रेंस से महत्वपूर्ण जानकारी
FFDC 2024 रैप-अप: NYC में फ़्लटरफ़्लो डेवलपर्स कॉन्फ्रेंस से महत्वपूर्ण जानकारी
FFDC 2024 ने न्यूयॉर्क शहर को जगमगा दिया, जिसमें डेवलपर्स को फ़्लटरफ़्लो के साथ ऐप डेवलपमेंट में अत्याधुनिक जानकारी दी गई। विशेषज्ञों के नेतृत्व वाले सत्रों, विशेष अपडेट और बेजोड़ नेटवर्किंग के साथ, यह एक ऐसा कार्यक्रम था जिसे मिस नहीं किया जा सकता था!
2024 में तकनीकी छंटनी: नवाचार को प्रभावित करने वाली सतत लहर
2024 में तकनीकी छंटनी: नवाचार को प्रभावित करने वाली सतत लहर
टेस्ला और अमेज़ॅन जैसी दिग्गज कंपनियों सहित 254 कंपनियों में 60,000 नौकरियों में कटौती के साथ, 2024 में प्रौद्योगिकी क्षेत्र में छंटनी की एक निरंतर लहर देखने को मिलेगी, जो नवाचार परिदृश्य को नया रूप देगी।
निःशुल्क आरंभ करें
इसे स्वयं आजमाने के लिए प्रेरित हुए?

AppMaster की शक्ति को समझने का सबसे अच्छा तरीका है इसे अपने लिए देखना। निःशुल्क सब्सक्रिप्शन के साथ मिनटों में अपना स्वयं का एप्लिकेशन बनाएं

अपने विचारों को जीवन में उतारें