6 रिपॉजिटरी
Compilers that translate dynamic code into optimized machine code to bypass interpreted execution overhead.
Distinct from Python: Distinct from general language resources: focuses on the performance-oriented translation to machine code.
Explore 6 awesome GitHub repositories matching programming languages & runtimes · Execution Performance Optimizers. Refine with filters or upvote what's useful.
Codon is an LLVM-based Python compiler and statically typed implementation that translates source code into optimized machine instructions. It functions as a high-performance numerical backend and a GPU computing framework designed to remove runtime overhead. The project implements a compiled alternative to NumPy, translating array logic directly into machine code. It differentiates itself by generating specialized hardware kernels for graphics processors and utilizing static type inference to enable aggressive machine-code optimization. The system provides capabilities for parallel workload
Translates Python source code into optimized machine code to bypass interpreted execution overhead.
Nuitka is a compilation framework that translates Python source code into C, enabling the creation of standalone machine code binaries. By converting interpreted scripts into compiled executables, it removes the requirement for a language interpreter on the target machine and provides a mechanism for distributing Python applications as self-contained packages. The project distinguishes itself through advanced optimization techniques, including link-time code generation and profile-guided binary optimization, which improve execution speed by bypassing standard interpreted overhead. It manages
Translates source code into compiled binaries to improve execution speed and bypass the overhead of standard interpreted execution.
Numba एक जस्ट-इन-टाइम कंपाइलर है जो हाई-लेवल Python फंक्शन्स को रनटाइम पर ऑप्टिमाइज़्ड मशीन कोड में अनुवादित करता है। LLVM कंपाइलर इंफ्रास्ट्रक्चर का लाभ उठाकर, यह संख्यात्मक डेटा प्रोसेसिंग और गणितीय गणनाओं में तेजी लाने के लिए एक ढांचा प्रदान करता है, जो स्टेटिकली कंपाइल की गई भाषाओं के बराबर प्रदर्शन स्तर को सक्षम बनाता है। यह प्रोजेक्ट टाइप-इन्फरेंस-आधारित स्पेशलाइजेशन के माध्यम से खुद को अलग करता है, जो निष्पादन के दौरान उपयोग किए जाने वाले विशिष्ट डेटा प्रकारों के अनुरूप मशीन निर्देश उत्पन्न करता है। यह एक लेज़ी कंपाइलेशन पाइपलाइन का उपयोग करता है जो इनवोकेशन के क्षण तक अनुवाद को स्थगित कर देता है, जिससे स्टार्टअप ओवरहेड कम हो जाता है और विविध प्रोसेसर आर्किटेक्चर और ऑपरेटिंग सिस्टम में लगातार प्रदर्शन बना रहता है। कोर कंपाइलेशन के अलावा, यह टूलकिट कई CPU कोर और ग्राफिक्स प्रोसेसिंग यूनिट्स में पुनरावृत्ति संचालन (iterative operations) और ऐरे एक्सप्रेशन्स को वितरित करके हार्डवेयर एक्सेलेरेशन के लिए व्यापक समर्थन प्रदान करता है। यह बड़े पैमाने के संख्यात्मक डेटासेट के लिए थ्रूपुट को अधिकतम करने के लिए वेक्टरइज़ेशन और पैरेललइज़ेशन रणनीतियों का उपयोग करता है, जिससे डेवलपर्स सीधे स्टैंडर्ड कोड से विशेष हार्डवेयर को लक्षित कर सकते हैं।
Translates high-level mathematical functions into machine code at runtime to achieve native-like execution speeds.
Cython is a compiler that translates Python code into C or C++ to create high-performance extension modules. It functions as a static typing optimizer and a C extension generator, allowing developers to declare C types within Python code to reduce interpreter overhead and increase execution speed. The project enables the wrapping of external C libraries to provide high-level interfaces to low-level system capabilities. It also serves as a native binary packager, capable of freezing scripts and their dependencies into standalone executable binaries for distribution. The system covers a broad
Converts Python code into C extensions to increase execution speed and reduce runtime overhead for compute-intensive tasks.
ChakraCore is an embeddable JavaScript engine and high-performance scripting runtime. It provides a just-in-time compiler that converts JavaScript source code into optimized machine code during runtime to increase execution speed and throughput. The engine utilizes a multi-tiered compilation pipeline and tiered machine code generation to balance startup time with execution speed. Memory is managed via a concurrent garbage collector that reclaims unreachable objects on background threads to minimize application pauses. The project provides capabilities for embedded JavaScript execution and au
Optimizes execution speed by translating JavaScript source into high-performance machine code via JIT.
Pyston एक हाई-परफॉर्मेंस Python भाषा इम्प्लीमेंटेशन और JIT कंपाइलर है। यह एक रनटाइम एनवायरनमेंट के रूप में कार्य करता है जो मानक भाषा विनिर्देश के साथ संगतता बनाए रखते हुए Python कोड निष्पादित करता है। यह प्रोजेक्ट प्रोग्राम निष्पादन के दौरान Python बाइटकोड को नेटिव मशीन कोड में अनुवादित करके निष्पादन में तेजी लाता है। यह रनटाइम व्यवहार के आधार पर इंटरप्रिटेशन से संकलित कोड में संक्रमण के लिए मल्टी-टियर संकलन पाइपलाइन और एडेप्टिव निष्पादन ऑप्टिमाइज़ेशन का उपयोग करता है। यह इम्प्लीमेंटेशन नेटिव एक्सटेंशन का समर्थन करने के लिए मानक Python C API के साथ बाइनरी संगतता बनाए रखता है। रनटाइम में प्रदर्शन ऑप्टिमाइज़ेशन और बेंचमार्किंग के लिए टूल्स शामिल हैं, जिसमें संकलन टियर्स और इंटरप्रेटर मोड के बीच टॉगल करने की क्षमता शामिल है। यह आंतरिक सांख्यिकी निर्यात और नैदानिक लॉगिंग और निष्पादन विश्लेषण के लिए कॉन्फ़िगर करने योग्य रनटाइम वर्बोसिटी जैसी निगरानी और ऑब्जर्वेबिलिटी विशेषताएं प्रदान करता है।
Bypasses interpreted execution overhead by translating dynamic Python code into optimized machine code.