Maksim Volkau
Maksim Volkau
Imagine having a compact and **serializable** Expression representation by using a SOA (structure of arrays): ```csharp public struct Expr { public int RootLambdaIndex; // using ImTools.SmallList4 will keep the first...
Given that we already have `ToLambaExpression` and after #271 we will have `ToLightExpression`. Now we have possibility to convert the Light Expression from and to the System Expression. The missing...
In regard to the testing and using of NUnit as a testing library, the only thing in use right now is its Assert facilities e.g.: - I am using custom...
> Migrated from the DryIoc https://github.com/dadhi/DryIoc/issues/467 The #465 showing the most time of the compilation is spent on the creating the `DynamicMethod` and actually compiling this. Some delegate expressions are...
This is the last missing step in library, I have my AST in a form of Expression, I can Compile or I can output a C# code from it I...
After #427 - [ ] In `Issue252_Bad_code_gen_for_comparison_of_nullable_type_to_null.Equal_in_void_Handler_should_work` the value returning call should be assigned to the discarded var `_ = ((int?)null).ToString();`
Here is simplified benchmark on .NET Core, but I have similar results on Full CLR: [DisassemblyDiagnoser(recursiveDepth: 100)] public class CallDelegate { private static readonly Func _showTime = () => "Now...
FastExpressionCompiler already has one version based on SmallMap #57. - Benchmark it against the base SmallMap. - Add missing functionality from the SmallMap - Experiment with SIMD and SWAR for...
TBD the same idea for the conditional?