I'm considering making limited use of C#'s dynamic
keyword. My initial time trials were astonishing - a performance hit of less than a second for 100,000 iterations (likely due to DLR caching).
I don't have access to a memory profiler, though, and Eric Lippert wrote:
Then it starts up the DLR [...] The DLR then starts up a special version of the C# compiler...
What's the memory footprint of this, and is it unloaded when the dynamic code is garbage-collected?