Ich habe einen JSON-Service in ASP.NET MVC 3 erstellt und möchte die Ausführungszeit der Aktionen in meiner Anwendung messen können (ich möchte, dass langsame Aktionen automatisch protokolliert werden).
Deshalb sah das großartig aus; http://coderjournal.com/2010/10/timing-the-execution-time-of-your-mvc-actions/ (Es wurde auch hier auf Stack Overflow erwähnt)
Das Problem ist, dass ich mit dieser Methode Messungen bekomme, die FALSCH sein MÜSSEN; Ich habe eine weitere Stoppuhr hinzugefügt, die direkt am Anfang der Aktion startet und kurz vor dem Return endet.
Beispiel:
- Stoppuhr innerhalb der Methode => 10ms (das Serialisieren nach JSON ist hier ausgelassen, daher kann ich verstehen, dass es kürzer ist als in der Realität)
- Stoppuhr-Attribut (oben stehender Code) => 676ms
- Firefox gibt an, dass die Anfrage => 70ms dauerte.
Ich glaube, dass Firefox hier die richtige Zeit hat (aber es beinhaltet den Download, also ist es etwas größer), aber ich möchte verstehen, warum der Attribut-Code nicht funktioniert, irgendwelche Ideen dazu?