RenderAction vs desempenho RenderPartial

De acordo com Brad Wilson, RenderActioné mais lento que RenderPartial.

No entanto, alguém tem alguma estatística que mostre a diferença no desempenho?

Eu estou no processo de desenvolver um aplicativo onde as páginas são compostas de "Widgets".

Eu tenho duas escolhas:

Composição no nível da vista

Chame RenderAction para cada widget. Esta é de longe a abordagem mais fácil, mas significa que estamos executando um ciclo MVC completo para cada widget.

Composição no nível do controlador

Componha um ViewModel para a página que contém os dados necessários para cada widget. Chame RenderPartial para cada widget. Isso é muito mais complicado de implementar, mas significa que faremos apenas um ciclo MVC.

Eu testei as abordagens acima com 3 widgets diferentes em uma página e a diferença no tempo de renderização foi de 10 segundos (não vale a pena se preocupar).

No entanto, alguém tem algum resultado de teste mais concreto do que isso, ou talvez experimente as duas abordagens?

questionAnswers(2)

yourAnswerToTheQuestion