I just came across this post that talks about time measuring. I remember (I hope I\'m not misremembering) it\'s an unfair competition, if this method is never called before.
It needs to be compiled, and that is why the first call is longer.
From Compiling MSIL to Native Code:
On the initial call to the method, the stub passes control to the JIT compiler, which converts the MSIL for that method into native code and modifies the stub to direct execution to the location of the native code. Subsequent calls of the JIT-compiled method proceed directly to the native code that was previously generated, reducing the time it takes to JIT-compile and run the code.