This is a quick powershell script I knocked up to take a crude measurement of how long it takes a webpage to load

$webConfigPath = "D:\Path\To\Web\Config\File\web.config";
$url = "http://localhost:88/"

$webClient = new-object System.Net.WebClient
$webConfig = [xml](gc $webConfigPath)

$iterations = 0;
while($iterations -lt 5)
{
    " "
    "Iteration $iterations"
    #Touch web.config to clear out cach etc.
    $webConfig.Save($webConfigPath)
    # Request page twice to ensure cache is fully populated
    $webClient.DownloadString($url) | out-null
    $webClient.DownloadString($url) | out-null

    $loads  = 0;
    while ($loads -lt 20)
    {
        (measure-command { $webClient.DownloadString($url) }).TotalMilliseconds
        $loads++
    }
    $iterations++
}