[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