Is this the way to test how long the server is taking to process a Drupal page... I've modified the file 'index.php' in the Drupal root. I was looking around for benchmarking tests for different modules but couldn't find any...
<?php
// $Id: index.php,v 1.82 2004-08-21 06:42:34 dries Exp $
/**
* @file
* The PHP page that serves all page requests on a Drupal installation.
*
* The routines here dispatch control to the appropriate handler, which then
* prints the appropriate page.
*/
//THIS CODE STARTS A TIMER. THIS TIMER IS USED TO CALCULATE HOW LONG THE SERVER TAKES
//TO PROCESS A PAGE.
$starttime = microtime();
$startarray = explode(" ", $starttime);
$starttime = $startarray[1] + $startarray[0];
//END OF TIMER START CODE...SEE BELOW FOR THE REST OF THE IMPLEMENTATION.
include_once 'includes/bootstrap.inc';
drupal_page_header();
include_once 'includes/common.inc';
fix_gpc_magic();
$status = menu_execute_active_handler();
switch ($status) {
case MENU_NOT_FOUND:
drupal_not_found();
break;
case MENU_ACCESS_DENIED:
drupal_access_denied();
break;
}
drupal_page_footer();
//STOP THE TIMER AND DISPLAY THE TOTAL TIME TO THE SCREEN (AT THE BOTTOM OF WEB PAGE).
$endtime = microtime();
$endarray = explode(" ", $endtime);
$endtime = $endarray[1] + $endarray[0];
$totaltime = $endtime - $starttime;
$totaltime = round($totaltime,5);