Измерение производительности ASP.NET MVC 3

Я создал службу JSON в ASP.NET MVC 3 и хочу иметь возможность измерять время выполнения действий в моем приложении (я хочу, чтобы он автоматически регистрировал медленные действия) .

Поэтому это выглядело великолепно; http://coderjournal.com/2010/10/timing-the-execution-time-of-your-mvc-actions/ (Здесь также упоминалось о переполнении стека)

Проблема в том, что я получаю измерения, которые ДОЛЖНЫ быть неправильными с помощью этого метода; NET MVC 3, и я хочу иметь возможность измерять время выполнения действий в моем приложении (я хочу, чтобы оно автоматически регистрировало медленные действия).

Поэтому это выглядело великолепно; http://coderjournal.com/2010/10/timing-the-execution-time-of-your-mvc-actions/ (Здесь также упоминалось о переполнении стека)

Проблема в том, что я получаю измерения, которые ДОЛЖНЫ быть неправильными с помощью этого метода; NET MVC 3, и я хочу иметь возможность измерять время выполнения действий в моем приложении (я хочу, чтобы оно автоматически регистрировало медленные действия).

Поэтому это выглядело великолепно; http://coderjournal.com/2010/10/timing-the-execution-time-of-your-mvc-actions/ (Здесь также упоминалось о переполнении стека)

Проблема в том, что я получаю измерения, которые ДОЛЖНЫ быть неправильными с помощью этого метода; Я добавил еще один секундомер, который запускает первое действие и останавливается непосредственно перед возвратом.

Пример:

  • Секундомер внутри метода => 10 мс (сериализация в json здесь опущена. , поэтому я могу понять, что это короче, чем на самом деле)
  • Атрибут секундомера (код выше) => 676 мс
  • Firefox сообщает, что запрос занял => 70 мс .

Я считаю, что Firefox имеет правильное время здесь (но он включает загрузку, поэтому он немного велик), но я хочу понять, почему код атрибута не работает, есть идеи для этого?

11
задан ullmark 28 April 2011 в 15:55
поделиться