Как измерить производительность кода в .NET?

Выполняйте свой код несколько code-timing раз. Проблема, похоже, в performance-tuning том, что ваш код выполняется benchmark намного быстрее, чем детализация benchmarks вашего измерительного прибора. Самое benchmark простое решение - выполнить perfomance ваш код много-много раз (тысячи, может dotnet быть, миллионы), а затем .net вычислить среднее время выполнения.

Изменить: Кроме dot-net того, из-за характера текущих slow оптимизирующих компиляторов fast (и виртуальных машин, таких tuning как CLR и JVM) измерение performance скорости выполнения отдельных performance строк кода может вводить speed в заблуждение, поскольку efficiency измерение может влиять на performance-tuning скорость. достаточно много. Гораздо slow лучше было бы профилировать .net-framework всю систему (или, по крайней efficiency мере, более крупные блоки) и perfomance проверить, где находятся slow узкие места.

.net

performance

benchmarking

2022-10-10T01:53:11+00:00