{"repo":"dadhi/FastExpressionCompiler","free":true,"listed":false,"github":"https://github.com/dadhi/FastExpressionCompiler","clone":"git clone https://github.com/dadhi/FastExpressionCompiler.git","description":"Fast Compiler for C# Expression Trees and the lightweight LightExpression alternative. Diagnostic and code generation tools for the expressions.","language":"C#","stars":1372,"topics":["expression-tree","dryioc","delegate","il-optimizations","closure","performance","benchmark","compiler","delegates","code-generation"],"license":"MIT","category":"dev-tools","readme_excerpt":"FastExpressionCompiler [DryIoc]: https://github.com/dadhi/DryIoc [ExpressionToCodeLib]: https://github.com/EamonNerbonne/ExpressionToCode [ExpressionTree]: https://msdn.microsoft.com/en-us/library/mt654263.aspx [Marten]: https://github.com/JasperFx/marten [Rebus]: https://github.com/rebus-org/Rebus [StructureMap]: https://github.com/structuremap/structuremap [Lamar]: https://github.com/JasperFx/lamar [NServiceBus]: https://github.com/Particular/NServiceBus/pull/5071 [LINQ2DB]: https://github.com/linq2db/linq2db/pull/1277 [Moq]: https://github.com/moq/moq4/issues/504#issuecomment-406714210 [Apex.Serialization]: https://github.com/dbolin/Apex.Serialization [MapsterMapper]: https://github.com/MapsterMapper/Mapster Targets .NET 6+, .NET 4.7.2+, .NET Standard 2.0+ NuGet packages: - FastExpressionCompiler sources package: FastExpressionCompiler.src sources with the public code made internal: FastExpressionCompiler.Internal.src - FastExpressionCompiler.LightExpression sources package: FastExpressionCompiler.LightExpression.src sources with the public code made internal: FastExpressionCompiler.LightExpression.Internal.src The project was originally a part of the [DryIoc], so check it out ;-) The problem [ExpressionTree] compilation is used by the wide variety of tools, e.g. IoC/DI containers, Serializers, ORMs and OOMs. But Expression.Compile() is just slow. Moreover the compiled delegate may be slower than the manually created delegate because of the reasons: TL;DR; Expression.Compi","default_branch":null,"files":null,"tree":[],"storefront":"/r/dadhi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dadhi/FastExpressionCompiler/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}