Thank you for your post!
The profiler may sometimes show negative timings for very simple methods. This is caused because an estimate of the profiler's overhead is subtracted from results by default, and, for a very simple method, too much may be subtracted.
There are two options to get around this:
-You can use a less detailed mode of profiling (such as method-level or sampling)
-You can disable the subtraction--on the Tools menu, click Options... and then de-select Adjust timings to compensate for overhead added by the profiler.
(you can find more on unexpected profiling results here
I hope this helps!