awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 个仓库

Awesome GitHub RepositoriesHigh-Performance Expression Evaluators

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.

Awesome High-Performance Expression Evaluators GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • expr-lang/exprexpr-lang 的头像

    expr-lang/expr

    7,906在 GitHub 上查看↗

    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.

    Gobytecodeconfiguration-languageengine
    在 GitHub 上查看↗7,906
  • vespa-engine/vespavespa-engine 的头像

    vespa-engine/vespa

    6,961在 GitHub 上查看↗

    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.

    Java
    在 GitHub 上查看↗6,961
  • killme2008/aviatorscriptkillme2008 的头像

    killme2008/aviatorscript

    5,216在 GitHub 上查看↗

    Aviatorscript is a high-performance scripting language and expression evaluation engine designed for integration within Java applications. It enables the dynamic execution of mathematical and logical formulas by compiling script instructions directly into Java bytecode at runtime. The engine distinguishes itself by transforming dynamic logic into machine-readable instructions, allowing for near-native execution speeds. It includes a built-in caching mechanism that stores compiled bytecode to eliminate redundant parsing and compilation overhead during repeated formula execution. This library

    Transforms dynamic formulas into executable machine instructions at runtime to achieve high-performance calculation speeds.

    Javaaviatorscriptexpression-evaluatorjava
    在 GitHub 上查看↗5,216
  • mapstermapper/mapsterMapsterMapper 的头像

    MapsterMapper/Mapster

    5,127在 GitHub 上查看↗

    Mapster 是一个 .NET 对象到对象映射器和高性能映射引擎,用于在不同对象模型之间转换数据。它作为类型安全的数据传输工具和 LINQ 查询投影工具,用于在内部逻辑和外部数据结构之间移动数据。 该引擎利用编译后的映射表达式和机器码来减少对象转换过程中的开销。它特别允许将可查询的数据源直接投影到目标类型中,以优化数据库检索。 该工具集涵盖了数据传输对象(DTO)生成、不可变数据转换和查询结果投影。它包括映射不可变集合、保留对象引用以及将运行时参数注入转换过程的功能。

    Utilizes compiled mapping expressions and machine code to maximize throughput during object conversions.

    C#
    在 GitHub 上查看↗5,127
  • google/cel-gogoogle 的头像

    google/cel-go

    2,875在 GitHub 上查看↗

    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.

    Gocelexpressionexpression-evaluator
    在 GitHub 上查看↗2,875
  • happykit/flagshappykit 的头像

    happykit/flags

    1,040在 GitHub 上查看↗

    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.

    TypeScriptfeature-flagsfeature-togglesnextjs
    在 GitHub 上查看↗1,040
  1. Home
  2. Programming Languages & Runtimes
  3. High-Performance Expression Evaluators

探索子标签

  • C-Based EvaluationHigh-performance evaluation of expressions by converting them into compiled C code. **Distinct from High-Performance Expression Evaluators:** Distinct from general expression evaluators by specifically utilizing C-code generation for maximum performance.
  • Flag Evaluation EnginesHigh-performance components for executing flag logic with minimal latency. **Distinct from High-Performance Expression Evaluators:** Distinct from High-Performance Expression Evaluators: focuses specifically on the evaluation of feature flag rules rather than general-purpose expression bytecode.
  • Object Transformation CompilersSystems that compile object mapping logic into executable code to eliminate reflection overhead. **Distinct from High-Performance Expression Evaluators:** Focuses on compiling mapping expressions for object-to-object conversion, rather than general-purpose logic evaluation.
  • Program Caching StrategiesCaching parsed and type-checked expression trees as reusable programs to maximize execution speed. **Distinct from High-Performance Expression Evaluators:** Distinct from High-Performance Expression Evaluators: specifically addresses the compile-once evaluate-many caching model.