6 रिपॉजिटरी
Systems that use bytecode compilation and virtual machines to execute dynamic logic with minimal overhead.
Distinct from High Performance Task Execution: Existing candidates focus on build scripts, game tasks, or web rendering, whereas this is for general-purpose expression evaluation in application logic.
Explore 6 awesome GitHub repositories matching programming languages & runtimes · High-Performance Expression Evaluators. Refine with filters or upvote what's useful.
Expr is a statically typed expression engine and domain-specific language for parsing and evaluating dynamic logic strings within Go applications. It functions as a bytecode expression evaluator that executes compiled logic with guaranteed termination and memory safety. The engine utilizes a specialized compiler and virtual machine to achieve high-performance execution. It employs static type validation during the compilation phase to ensure operand compatibility and prevent runtime crashes. The project provides a data transformation engine capable of mapping, filtering, and aggregating coll
Running complex logic via a bytecode compiler and virtual machine to achieve faster evaluation than standard interpreters.
Vespa is a distributed search engine, vector database, and machine learning ranking engine. It serves as an AI search platform designed to handle large-scale document indexing and complex query processing across a cluster of nodes, combining keyword retrieval with high-dimensional embedding storage for semantic similarity search. The platform distinguishes itself by integrating machine learning models directly into the search pipeline to perform real-time inference and ranking. It converts these models into ranking expressions to score and order results based on relevance, while providing a s
Executes high-performance ranking and scoring logic by converting ML models and expressions into efficient evaluation code.
Aviatorscript, Java एप्लिकेशन्स के भीतर इंटीग्रेशन के लिए डिज़ाइन की गई एक हाई-परफॉर्मेंस स्क्रिप्टिंग भाषा और एक्सप्रेशन इवैल्यूएशन इंजन है। यह रनटाइम पर स्क्रिप्ट निर्देशों को सीधे Java बाइटकोड में कंपाइल करके गणितीय और तार्किक फ़ार्मुलों के डायनामिक निष्पादन को सक्षम बनाता है। यह इंजन डायनामिक लॉजिक को मशीन-रीडेबल निर्देशों में बदलकर नियर-नेटिव निष्पादन गति प्रदान करता है। इसमें एक इन-बिल्ट कैशिंग मैकेनिज्म है जो कंपाइल किए गए बाइटकोड को स्टोर करता है, जिससे बार-बार फ़ॉर्मूला निष्पादन के दौरान पार्सिंग और कंपाइलेशन का ओवरहेड खत्म हो जाता है। यह लाइब्रेरी जटिल नियम प्रसंस्करण और रनटाइम लॉजिक कस्टमाइज़ेशन को सपोर्ट करती है, जो स्क्रिप्ट-लेवल फंक्शन कॉल्स को होस्ट-लैंग्वेज मेथड्स से मैप करने के लिए एक ब्रिज प्रदान करती है। यह वेरिएबल टाइप्स को डायनामिक रूप से मैनेज करती है, जिससे स्पष्ट घोषणाओं या स्टेटिक कंपाइलेशन स्टेप्स के बिना लचीली स्क्रिप्टिंग संभव होती है।
Transforms dynamic formulas into executable machine instructions at runtime to achieve high-performance calculation speeds.
Mapster एक .NET ऑब्जेक्ट-टू-ऑब्जेक्ट मैपर और उच्च-प्रदर्शन मैपिंग इंजन है जिसका उपयोग विभिन्न ऑब्जेक्ट मॉडल के बीच डेटा को बदलने के लिए किया जाता है। यह आंतरिक लॉजिक और बाहरी डेटा स्ट्रक्चर्स के बीच डेटा को स्थानांतरित करने के लिए एक टाइप-सेफ डेटा ट्रांसफर टूल और LINQ क्वेरी प्रोजेक्शन टूल के रूप में कार्य करता है। इंजन ऑब्जेक्ट रूपांतरण के दौरान ओवरहेड को कम करने के लिए संकलित मैपिंग अभिव्यक्तियों और मशीन कोड का उपयोग करता है। यह विशेष रूप से डेटाबेस पुनर्प्राप्ति को ऑप्टिमाइज़ करने के लिए क्वेरी योग्य डेटा स्रोतों को सीधे गंतव्य प्रकारों में प्रोजेक्ट करने की अनुमति देता है। यह टूलसेट डेटा ट्रांसफर ऑब्जेक्ट जनरेशन, अपरिवर्तनीय (immutable) डेटा रूपांतरण और क्वेरी परिणाम प्रोजेक्शन को कवर करता है। इसमें अपरिवर्तनीय संग्रहों को मैप करने, ऑब्जेक्ट संदर्भों को संरक्षित करने और रूपांतरण प्रक्रिया में रनटाइम पैरामीटर्स को इंजेक्ट करने की क्षमताएं शामिल हैं।
Utilizes compiled mapping expressions and machine code to maximize throughput during object conversions.
cel-go is a Go implementation of the Common Expression Language, providing a type-safe engine for the evaluation of non-Turing complete, side-effect-free expressions. It functions as an embedded expression engine that converts human-readable strings into type-checked abstract syntax trees to ensure safe execution. The system utilizes a compile-once evaluate-many model, parsing and validating expressions into cached programs for repeated execution across different datasets. It further distinguishes itself as a partial state evaluator, using commutative logic to compute results and return resid
Parses expressions into cached programs for repeated high-performance execution across different input datasets.
Flags is a feature management platform designed to synchronize application configurations and feature toggles across server and client environments. It provides the infrastructure to evaluate and distribute settings in real-time, allowing for the control of application behavior without requiring code redeployments. The system is built to support isomorphic flag resolution, ensuring that evaluation logic remains consistent during transitions between server-side and client-side rendering. By utilizing server-side state hydration and local fallback caching, the platform prevents visual layout sh
Optimizes flag evaluation performance by utilizing local caching and infrastructure-level lookups to minimize latency.