Я создал службу JSON в ASP.NET MVC 3, и я хочу иметь возможность измерять время выполнения действий в моем приложении (я хочу, чтобы он автоматически записывал медленные действия).
Для этого это выглядело великолепно; http://coderjournal.com/2010/10/timing-the-execution-time-of-your-mvc-actions/ (здесь также упоминалось о переполнении стека)
Проблема заключается в том, что я получаю измерения, которые ДОЛЖНЫ быть ошибочными из этого метода; Я добавил еще один секундомер, который запускает первую вещь в действии и останавливается перед возвратом.
Пример:
- Секундомер внутри метода = > 10 мс (сериализация для json здесь опущена, поэтому я могу понять, что она короче, чем реальность)
- Атрибут секундомера (код выше) = > 676 мс
- Firefox говорит, что запрос занял = > 70 мс.
Я считаю, что firefox имеет правильное время здесь (но он включает загрузку, поэтому он немного большой), но я хочу понять, почему код атрибута не работает, какие-либо идеи для этого?