我正在使用 dotTrace 来分析用 C# 编写并在 IIS 服务器上运行的 WCF .Net Web 应用程序。一项显示在 PipelineRuntime.ProcessRequestNotification 中花费了 7.77 秒,其中包含以下子进程
- MyMethod 中的 0.03 秒
- 0.016 秒在 HttpRequest.GetHeaders
- [不安全的堆栈行走] 0.2 秒
这使得超过 7 秒的时间完全下落不明。有谁知道错过的时间会去哪里?是否有可能 MyMethod 中的某些东西占用了那个时间,但 dotTrace 只是没有正确报告它?