because C# is JIT compiled, which means that there's some overhead the first time a method is called (and increasingly aggressive optimizations the more frequently it's called)
if you're trying to benchmark you should use something like BenchmarkDotNet that takes care of "warming up" the code for you to get a more accurate measurement