FastExpressionCompiler 3.0.0-preview-03
FastExpressionCompiler is 10-40x times faster than Expression.Compile()
Showing the top 20 packages that depend on FastExpressionCompiler.
| Packages | Downloads |
|---|---|
|
NCalcSync
NCalc is a fast and lightweight expression evaluator library for .NET, designed for flexibility and high performance. It supports a wide range of mathematical and logical operations. NCalc can parse any expression and evaluate the result, including static or dynamic parameters and custom functions. This package contains the unsigned assembly 'NCalc'. For the stronly signed assembly version of 'NCalc', see the NCalcSync.signed package.
|
3 |
|
JasperFx
Foundational helpers and command line support used by JasperFx and the Critter Stack projects
|
3 |
|
JasperFx
Foundational helpers and command line support used by JasperFx and the Critter Stack projects
|
2 |
## v3.0.0 - Major feature release
The version contains a lot of fixes and improvements and hopefully as-little-as-possible breaking changes.
### **FastExpressionCompiler** and **FastExpressionCompiler.LightExpression**
- Performance and memory consumption is improved, especially for the expressions with the closure and for expressions with the nested lambdas.
- Filled the gaps in the expressions support.
- Many fixes in the IL emit.
- Adds `ToCSharpString()` to output the compile-able C# code described by expression (tries hard).
- Adds `ToExpressionString()` to output the valid expression construction syntax, so given an expression object you'll get e.g. `Expression.Lambda(Expression.New(...))`.
### **FastExpressionCompiler.LightExpression**
- Fixes the compatibility (the drop-in replacement) between `FastExpressionCompiler.LightExpression.Expression` and `System.Linq.Expression`.
- Decreasing the mempry consumed by the created expressions, plus implementing the `IArgumentProvider` and `IParameterProvider` for some of the expressions.
- Now includes the `ExpressionVisitor`.
### The full list of fixes
[Milestone v3.0.0](https://github.com/dadhi/FastExpressionCompiler/milestone/19)
.NET Framework 4.5
- System.ValueTuple (>= 4.5.0)
.NET Standard 2.0
- System.Dynamic.Runtime (>= 4.3.0)
- System.Reflection.Emit.Lightweight (>= 4.7.0)
| Version | Downloads | Last updated |
|---|---|---|
| 5.3.0 | 4 | 08.08.2025 |
| 5.2.0 | 3 | 08.08.2025 |
| 5.2.0-preview-02 | 3 | 08.08.2025 |
| 5.2.0-preview-01 | 3 | 08.08.2025 |
| 5.1.1 | 3 | 08.08.2025 |
| 5.1.0 | 3 | 08.08.2025 |
| 5.0.3 | 3 | 08.08.2025 |
| 5.0.2 | 3 | 08.08.2025 |
| 5.0.1 | 3 | 08.08.2025 |
| 5.0.0 | 3 | 08.08.2025 |
| 4.2.2 | 3 | 08.08.2025 |
| 4.2.1 | 3 | 08.08.2025 |
| 4.2.0 | 3 | 08.08.2025 |
| 4.1.0 | 3 | 08.08.2025 |
| 4.0.2 | 3 | 08.08.2025 |
| 4.0.1 | 3 | 08.08.2025 |
| 4.0.0 | 3 | 08.08.2025 |
| 3.4.0-preview-01 | 3 | 08.08.2025 |
| 3.3.4 | 3 | 08.08.2025 |
| 3.3.3 | 3 | 08.08.2025 |
| 3.3.2 | 3 | 08.08.2025 |
| 3.3.1 | 3 | 08.08.2025 |
| 3.3.0 | 3 | 08.08.2025 |
| 3.2.2 | 3 | 08.08.2025 |
| 3.2.1 | 3 | 08.08.2025 |
| 3.2.0 | 3 | 08.08.2025 |
| 3.1.0 | 3 | 08.08.2025 |
| 3.1.0-preview-03 | 3 | 08.08.2025 |
| 3.1.0-preview-02 | 4 | 08.08.2025 |
| 3.1.0-preview-01 | 3 | 08.08.2025 |
| 3.0.6-preview-01 | 3 | 08.08.2025 |
| 3.0.5 | 3 | 08.08.2025 |
| 3.0.4 | 3 | 08.08.2025 |
| 3.0.3 | 3 | 08.08.2025 |
| 3.0.2 | 3 | 08.08.2025 |
| 3.0.1 | 3 | 08.08.2025 |
| 3.0.0 | 3 | 08.08.2025 |
| 3.0.0-preview-07 | 3 | 08.08.2025 |
| 3.0.0-preview-06 | 3 | 08.08.2025 |
| 3.0.0-preview-05 | 3 | 08.08.2025 |
| 3.0.0-preview-04 | 3 | 08.08.2025 |
| 3.0.0-preview-03 | 3 | 08.08.2025 |
| 3.0.0-preview-02 | 3 | 08.08.2025 |
| 3.0.0-preview-01 | 3 | 08.08.2025 |
| 2.0.0 | 3 | 08.08.2025 |
| 2.0.0-preview-03 | 3 | 08.08.2025 |
| 2.0.0-preview-02 | 3 | 08.08.2025 |
| 2.0.0-preview-01 | 3 | 08.08.2025 |
| 1.10.1 | 3 | 08.08.2025 |
| 1.10.0 | 3 | 08.08.2025 |
| 1.9.0 | 3 | 08.08.2025 |
| 1.8.0 | 3 | 08.08.2025 |
| 1.7.2 | 3 | 08.08.2025 |
| 1.7.1 | 3 | 08.08.2025 |
| 1.7.0 | 3 | 08.08.2025 |
| 1.6.0 | 3 | 08.08.2025 |
| 1.5.0 | 3 | 08.08.2025 |
| 1.4.0 | 3 | 08.08.2025 |
| 1.3.0 | 3 | 08.08.2025 |
| 1.2.2 | 3 | 08.08.2025 |
| 1.2.1 | 3 | 08.08.2025 |
| 1.2.0 | 3 | 08.08.2025 |
| 1.1.1 | 3 | 08.08.2025 |
| 1.1.0 | 3 | 08.08.2025 |
| 1.0.1 | 3 | 08.08.2025 |
| 1.0.0 | 3 | 08.08.2025 |
| 1.0.0-preview-04 | 3 | 08.08.2025 |
| 1.0.0-preview-03 | 3 | 08.08.2025 |
| 1.0.0-preview-02 | 3 | 08.08.2025 |
| 1.0.0-preview-01 | 3 | 08.08.2025 |