Как узнать время выполнения метода в .NET 1.1?

У меня есть старое и устаревшее веб-приложение, построенное на .NET 1.1. В этом приложении я показывал веб-страницу как всплывающее окно. У меня есть отдельный метод для отображения данных во всплывающем окне. Я хочу найти время выполнения этого метода. Как мы знаем, секундомер отсутствует в .NET 1.1. Я пытался использовать DateTime.As я прошел через некоторые сайты, этот процесс счетчика выполнения неверен. Может ли кто-нибудь помочь мне в этом?


person Hemant Kumar    schedule 05.06.2013    source источник


Ответы (1)


Джефф Этвуд, известный как CodingHorror, представил хорошую реализацию класса Stopwatch для .NET 1.1, на которую стоит обратить внимание: http://www.codinghorror.com/blog/2005/12/a-stopwatch-class-for-net-11.html

Если ваш метод работает долго и вам нужно что-то точное с точностью до ближайших 10 миллисекунд или около того, вы можете обойтись без использования DateTime.UtcNow.Subtract( startTime ).TotalMiliseconds, но не полагайтесь на него для получения точных отчетов.

person Dai    schedule 05.06.2013