> I've found the DLR is just as fast... with a much lower overhead
Can you expand on this? I would not have expected that it would be faster than compiled expressions.
The codegen creates a cache of delegates (created using expression trees), but uses a structure more suited to the problem than a simple ConcurrentDictionary.
[1]: http://geekswithblogs.net/simonc/archive/2012/07/20/inside-t...
Ah, faster than the `ConcurrentDictionary`. That makes sense!
Basically, this is going to be about as fast as you can get with the statically-typed underlying runtime.