[limb-svn] r6992 - 3.x/trunk/limb/web_app/tests/bench

svn at limb-project.com svn at limb-project.com
Sat May 10 12:55:22 MSD 2008


Author: pachanga
Date: 2008-05-10 12:55:22 +0400 (Sat, 10 May 2008)
New Revision: 6992
URL: http://fisheye.limb-project.com/changelog/limb/?cs=6992

Modified:
   3.x/trunk/limb/web_app/tests/bench/server.php
Log:
-- adding bench times

Modified: 3.x/trunk/limb/web_app/tests/bench/server.php
===================================================================
--- 3.x/trunk/limb/web_app/tests/bench/server.php	2008-05-10 08:23:17 UTC (rev 6991)
+++ 3.x/trunk/limb/web_app/tests/bench/server.php	2008-05-10 08:55:22 UTC (rev 6992)
@@ -3,6 +3,8 @@
 
 define('LIMB_VAR_DIR', dirname(__FILE__) . '/../../../var/');
 
+$mark = microtime(true);
+
 require_once('limb/core/common.inc.php');
 require_once('limb/web_app/common.inc.php');
 require_once('limb/web_app/src/controller/lmbController.class.php');
@@ -17,6 +19,10 @@
   }
 }
 
+$includes_time = microtime(true) - $mark;
+
+$mark = microtime(true);
+
 $application = new lmbFilterChain();
 
 $application->registerFilter(new lmbHandle('limb/web_app/src/filter/lmbUncaughtExceptionHandlingFilter'));
@@ -25,7 +31,20 @@
                                     array(new lmbHandle('limb/web_app/src/request/lmbRoutesRequestDispatcher'), 'default')));
 $application->registerFilter(new lmbHandle('limb/web_app/src/filter/lmbResponseTransactionFilter'));
 $application->registerFilter(new lmbHandle('limb/web_app/src/filter/lmbActionPerformingFilter'));
+$application->registerFilter(new lmbHandle('limb/web_app/src/filter/lmbViewRenderingFilter'));
 
-$application->registerFilter(new lmbHandle('limb/web_app/src/filter/lmbViewRenderingFilter'));
+$config_time = microtime(true) - $mark;
+
+$mark = microtime(true);
+
 $application->process();
 
+$exec_time = microtime(true) - $mark;
+
+echo "<pre>\n==============\n";
+echo "Includes time: $includes_time\n";
+echo "Configuration time: $config_time\n";
+echo "Execution time: $exec_time\n";
+echo "Total time: " . ($includes_time + $config_time + $exec_time) . "\n";
+echo "<pre>";
+



More information about the limb-svn mailing list