Keyword 'dynamic' of C#4

Unknown W. Brackets unknown at simplemachines.org
Tue Apr 28 07:13:47 PDT 2009


No, these are averages of run time.  These are not the upfront costs, 
but instead the average over 2 million calls or whatever.

For example, if DynamicMethod takes 20000ms upfront (to compile the il, 
although that seems way too long), it might still be smarter to use the 
dynamic keyword even in performance critical code.

-[Unknown]


Benji Smith wrote:
> Unknown W. Brackets wrote:
>> I wonder what the overhead times were.  He should've timed them both 
>> and listed them separately.  For example, is DynamicMethod a complete 
>> win, or is the dynamic keyword cheaper as far as base cost?
> 
> Actually, he does. It's at the bottom of the "second look" post:
> 
>   Compile Time Bound: 6 ms
>   Dynamically Bound with dynamic keyword: 45ms
>   Dynamically Bound with MethodInfo.Invoke - 10943ms
>   Dynamically Bound with DynamicMethod - 8ms
> 
> --benji



More information about the Digitalmars-d mailing list