Como obter o tempo de processamento da solicitação no Asp.net mvc?

Quero registrar o tempo de processamento da solicitação paraAplicativo Asp.Net MVC. Eu posso conseguir 'demorado'dos logs do IIS, mas esse tempo inclui o tempo de rede necessário para enviar a resposta de volta ao navegador do cliente. Estou interessado apenas no tempo necessário para processar a solicitação pelo processo de trabalho do asp.net.

Eu tenho a opção de escrever umHttpModule mas não consigo controlar a ordem de execução dos HttpModules.

Atualização - 1:

Eu preciso registrar o tempo de processamento para todas as solicitações. As solicitações são lentas apenas para alguns usuários que não consigo reproduzir quando solicito a página. 'MiniProfiler' e 'Glimpse' não fornecerão o 'tempo de processamento' para todas as solicitações de usuários diferentes.

Atualização - 2:

Os filtros me darão 'tempo necessário' apenas pelo Controller. Ele não cobrirá o 'tempo gasto' por vários 'HttpModules' conectados ao aplicativo Asp.Net

questionAnswers(2)

yourAnswerToTheQuestion