-
Notifications
You must be signed in to change notification settings - Fork 334
FastExpressionCompiler
chaowlert edited this page Feb 2, 2020
·
4 revisions
Need more speed? Let's compile with FastExpressionCompiler.
Getting the package
PM> Install-Package FastExpressionCompiler
Then add following code on start up
TypeAdapterConfig.GlobalSettings.Compiler = exp => exp.CompileFast();
That's it. Now your code will enjoy performance boost. Here is result.
Method | Mean | StdDev | Error | Gen 0 | Gen 1 | Gen 2 | Allocated |
---|---|---|---|---|---|---|---|
'Mapster 4.1.1' | 115.31 ms | 0.849 ms | 1.426 ms | 31000.0000 | - | - | 124.36 MB |
'Mapster 4.1.1 (FEC)' | 54.70 ms | 1.023 ms | 1.546 ms | 29600.0000 | - | - | 118.26 MB |
- Configuration
- Config inheritance
- Config instance
- Config location
- Config validation & compilation
- Config for nested mapping
- Custom member matching logic
- Constructor mapping
- Before & after mapping
- Setting values
- Shallow & merge mapping
- Recursive & object references
- Custom conversion logic
- Inheritance