1 dépôt
Systems 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.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Object Transformation Compilers. Refine with filters or upvote what's useful.
Mapster est un moteur de mapping objet-vers-objet .NET haute performance utilisé pour transformer des données entre différents modèles d'objets. Il fonctionne comme un outil de transfert de données typé et un outil de projection de requêtes LINQ pour déplacer des données entre la logique interne et les structures de données externes. Le moteur utilise des expressions de mapping compilées et du code machine pour réduire la surcharge lors de la conversion d'objets. Il permet spécifiquement de projeter des sources de données requêtables directement dans des types de destination pour optimiser la récupération en base de données. L'ensemble d'outils couvre la génération d'objets de transfert de données, la transformation de données immuables et la projection de résultats de requêtes. Il inclut des capacités pour mapper des collections immuables, préserver les références d'objets et injecter des paramètres d'exécution dans le processus de transformation.
Utilizes compiled mapping expressions and machine code to maximize throughput during object conversions.