Просто чтобы добавить к тому, что другие уже говорили об использовании секундомера и измерении средних.
Убедитесь, что вы вызвали свой метод перед измерением. В противном случае вы также измерите время, необходимое для JIT-компиляции кода. Это может существенно исказить ваши цифры.
Кроме того, убедитесь, что вы измеряете код режима выпуска, так как оптимизация по умолчанию отключена для отладочных сборок. Настраивать отладочный код бессмысленно.
И убедитесь, что вы измеряете то, что действительно хотите измерить. Когда начинается оптимизация, компилятор / JIT-компилятор может переставить код или полностью удалить его, так что вы можете в итоге измерить что-то немного другое, чем предполагалось. По крайней мере, взгляните на сгенерированный код, чтобы убедиться, что код не был удален.
В зависимости от того, что вы пытаетесь измерить, имейте в виду, что реальная система будет нагружать среду выполнения не так, как обычное тестовое приложение. Некоторые проблемы с производительностью связаны, например, с как объекты мусора. Эти проблемы обычно не отображаются в простом тестовом приложении.
На самом деле, лучший совет - измерять реальные системы с реальными данными, поскольку тесты в песочнице могут оказаться очень неточными.