FastExpressionCompiler.src 6.0.0

FastExpressionCompiler is 10-40x times faster than Expression.Compile()

Showing the top 20 packages that depend on FastExpressionCompiler.src.

Packages Downloads
Parlot
Parlot is a fast, lightweight and simple to use .NET parser combinator.
4

v6.0.0 Major release

Changes

  • The new supported target frameworks are .NET 8.0, .NET 10.0, .NET 4.7.2, .NET Standard 2.1
  • Drops .NET 6, 9 and .NET Standard 2.0 support
  • #516 Change ClosureInfo into CompilerContext (should be transparent for existing code)

Fixes

  • #553 CompileFast returns wrong values when a member is accessed on an interface converted to a struct
  • #536 Exception System.IndexOutOfRangeException with value objects implicit conversions starting from v5.0.3

Performance Improvements

  • #489 Try interpret a switch expression - if switch value is interpretable (constant) then select a single matched branch
  • #375 Use UnsafeAccess in net8+ and UnsafeAccessType in net10+
  • #135 Optimize Branches to Small Branches
  • #351 Use internals of DynamicMethod

.NET 8.0

  • No dependencies.

.NET Framework 4.7.2

.NET Standard 2.1

Version Downloads Last updated
6.0.0 5 10/08/2026
5.4.1 31 04/14/2026
5.4.0 33 03/31/2026
5.3.3 28 12/15/2025
5.3.2 31 12/14/2025
5.3.1 30 12/15/2025
5.3.0 40 12/31/2025
5.2.0 33 12/31/2025
5.1.1 30 12/12/2025
5.1.0 30 12/15/2025
5.0.3 35 12/13/2025
5.0.2 33 12/15/2025
5.0.1 31 12/12/2025
5.0.0 31 12/14/2025
4.2.2 40 12/11/2025
4.2.1 33 12/15/2025
4.2.0 2 10/03/2026
4.1.0 30 12/15/2025
4.0.2 28 12/15/2025
4.0.1 29 12/15/2025
4.0.0 28 12/12/2025
3.3.4 28 12/15/2025
3.3.3 24 12/15/2025
3.3.2 37 12/14/2025
3.3.1 22 01/06/2026
3.3.0 39 12/12/2025
3.2.2 28 12/30/2025
3.2.1 29 12/15/2025
3.2.0 28 12/14/2025
3.1.0 33 12/13/2025
3.0.5 30 12/13/2025
3.0.4 28 01/06/2026
3.0.3 38 12/12/2025
3.0.2 29 12/13/2025
3.0.1 34 12/30/2025
3.0.0 28 12/13/2025