2 रिपॉजिटरी
The practice of improving execution speed and reducing memory usage specifically for the Ruby language.
Distinct from Ruby Extensions: Existing candidates are either linters, frameworks, or execution engines, not the domain of general performance optimization.
Explore 2 awesome GitHub repositories matching programming languages & runtimes · Ruby Performance Optimization. Refine with filters or upvote what's useful.
यह प्रोजेक्ट एक Ruby प्रदर्शन अनुकूलन गाइड और रिफ़ैक्टरिंग संसाधन है। यह Ruby एप्लिकेशन्स में निष्पादन गति बढ़ाने और मेमोरी आवंटन को कम करने के लिए डिज़ाइन किए गए बेंचमार्क कोडिंग पैटर्न और मुहावरेदार (idiomatic) तुलनाओं का एक संग्रह प्रदान करती है। यह संसाधन सामान्य भाषा निर्माणों को उनके सबसे कम्प्यूटेशनल रूप से कुशल समकक्षों के साथ मैप करने पर केंद्रित है। यह ऑब्जेक्ट-हैवी एक्सप्रेशन्स को बदलने वाले उच्च-प्रदर्शन वाले मुहावरों की पहचान करने के लिए तुलनात्मक टाइमिंग एनालिसिस और एलोकेशन-काउंट प्रोफ़ाइलिंग का उपयोग करता है। यह प्रोजेक्ट उन पैटर्न्स की पहचान करके एप्लिकेशन रनटाइम ट्यूनिंग और मेमोरी मैनेजमेंट को कवर करता है जो गारबेज कलेक्शन ओवरहेड को कम करते हैं। यह सिस्टम मेमोरी और निष्पादन गति पर विशिष्ट भाषा सुविधाओं के प्रभाव का मूल्यांकन करने के लिए बेंचमार्क-संचालित विकास को नियोजित करता है।
Improves execution speed and reduces memory usage of Ruby applications by replacing slow patterns with faster alternatives.
JRuby एक Ruby भाषा कार्यान्वयन है जो Java Virtual Machine पर चलता है। यह एक क्रॉस-भाषा रनटाइम और निष्पादन वातावरण के रूप में कार्य करता है, जो Ruby कोड को JVM पर चलने और Java एप्लिकेशन के साथ मेमोरी साझा करने की अनुमति देता है। यह प्रोजेक्ट Ruby और Java के बीच एक पुल के रूप में कार्य करता है, जो Ruby स्क्रिप्ट्स को सीधे Java क्लासेस और लाइब्रेरीज़ को कॉल करने में सक्षम बनाता है। यह डायनामिक स्क्रिप्टिंग की अनुमति देने के लिए Java एप्लिकेशन में एक Ruby इंटरप्रेटर को एम्बेड करने के लिए एक तंत्र भी प्रदान करता है। रनटाइम सिस्टम स्केलेबिलिटी के लिए JVM का लाभ उठाता है और विभिन्न ऑपरेटिंग सिस्टमों में एक सुसंगत निष्पादन वातावरण सुनिश्चित करता है।
Executes Ruby code within the JVM to leverage high performance runtime libraries for better scalability.