I created a completely new MVC4 web application in Visual Studio and did nothing more with it than added the home controller and the Hello world index to it. Then I installed the MiniProfiler NuGet package and placed the desired pair of lines in _Layout.cshtml . This is what I get when I launch a site in release mode (hosted in IIS):

Rendering time varies with pageload, but 130 ms is about as fast as it gets. This seems a little slow to me, as I have seen other people who get pages done in 30 ms or faster. Any ideas why rendering would be so slow with the new empty MVC4 project? My processor is Intel Core i5-2400, and on the device - 16 GB.
By the way, this is not the first time a page loads; I reloaded the page several times before getting this result in 130 ms.
UPDATE:
I followed the advice in response from PSCoder (deleted everything except RazorViewEngine), and halved the rendering time by half:

This is really good, but I still get about 70 ms or higher for the main Render action on the page; Ideally, I would like to do it twice or better.
In particular, I would like to ask:
- Is this rendering time too slow or average for my machine?
- Is there any way to speed it up?
performance c # asp.net-mvc asp.net-mvc-4
Jez Apr 29 '13 at 14:35 2013-04-29 14:35
source share