I'm using dotTrace to profile a WCF .Net web application written in C# and running on an IIS server. One entry shows 7.77 seconds spent in PipelineRuntime.ProcessRequestNotification, with the following child processes
- 0.03 seconds in MyMethod
- 0.016 seconds in HttpRequest.GetHeaders
- 0.2 seconds in [Unsafe stack walking]
That leaves well over 7 seconds completely unaccounted for. Does anyone have a sense of where that missing time could be going? Is it possible that something in MyMethod is eating up that time, but dotTrace just isn't reporting it properly?