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