[limb-svn] r6359 - 3.x/trunk/limb/macro/tests/bench
svn at limb-project.com
svn at limb-project.com
Tue Oct 2 08:55:43 MSD 2007
Author: pachanga
Date: 2007-10-02 08:55:43 +0400 (Tue, 02 Oct 2007)
New Revision: 6359
URL: http://fisheye.limb-project.com/changelog/limb/?cs=6359
Added:
3.x/trunk/limb/macro/tests/bench/end.inc.php
3.x/trunk/limb/macro/tests/bench/settings/
3.x/trunk/limb/macro/tests/bench/start.inc.php
Modified:
3.x/trunk/limb/macro/tests/bench/forcecompile.php
3.x/trunk/limb/macro/tests/bench/native.php
3.x/trunk/limb/macro/tests/bench/nocompile.php
3.x/trunk/limb/macro/tests/bench/wact.php
Log:
-- extracting common bench stuff into separate scripts
Added: 3.x/trunk/limb/macro/tests/bench/end.inc.php
===================================================================
--- 3.x/trunk/limb/macro/tests/bench/end.inc.php (rev 0)
+++ 3.x/trunk/limb/macro/tests/bench/end.inc.php 2007-10-02 04:55:43 UTC (rev 6359)
@@ -0,0 +1,25 @@
+<?php
+
+$time = microtime(true) - $start;
+
+echo "\ntime: $time sec.\n";
+
+$class_stat = false;
+foreach($argv as $arg)
+{
+ if($arg == '--classes')
+ $class_stat = true;
+}
+
+if($class_stat)
+{
+ $classes = array();
+ foreach(get_declared_classes() as $class)
+ {
+ $refl = new ReflectionClass($class);
+ if(strpos($refl->getFileName(), 'src/') !== false)
+ $classes[] = $class;
+ }
+ sort($classes);
+ var_dump($classes);
+}
Modified: 3.x/trunk/limb/macro/tests/bench/forcecompile.php
===================================================================
--- 3.x/trunk/limb/macro/tests/bench/forcecompile.php 2007-10-01 20:53:43 UTC (rev 6358)
+++ 3.x/trunk/limb/macro/tests/bench/forcecompile.php 2007-10-02 04:55:43 UTC (rev 6359)
@@ -4,6 +4,8 @@
require_once('limb/core/common.inc.php');
require_once('limb/macro/src/lmbMacroTemplate.class.php');
+include('start.inc.php');
+
$config = new lmbMacroConfig('/tmp/macro', true, true, array(dirname(__FILE__) . '/tpl'));
for($i=0;$i<1000;$i++)
@@ -13,12 +15,4 @@
$tpl->render();
}
-$classes = array();
-foreach(get_declared_classes() as $class)
-{
- $refl = new ReflectionClass($class);
- if(strpos($refl->getFileName(), 'src/') !== false)
- $classes[] = $class;
-}
-sort($classes);
-var_dump($classes);
+include('end.inc.php');
Modified: 3.x/trunk/limb/macro/tests/bench/native.php
===================================================================
--- 3.x/trunk/limb/macro/tests/bench/native.php 2007-10-01 20:53:43 UTC (rev 6358)
+++ 3.x/trunk/limb/macro/tests/bench/native.php 2007-10-02 04:55:43 UTC (rev 6359)
@@ -1,7 +1,6 @@
<?php
-set_include_path(dirname(__FILE__) . '/../../../../');
-require_once('limb/core/common.inc.php');
+include('start.inc.php');
for($i=0;$i<1000;$i++)
{
@@ -12,12 +11,5 @@
ob_end_clean();
}
-$classes = array();
-foreach(get_declared_classes() as $class)
-{
- $refl = new ReflectionClass($class);
- if(strpos($refl->getFileName(), 'src/') !== false)
- $classes[] = $class;
-}
-sort($classes);
-var_dump($classes);
+include('end.inc.php');
+
Modified: 3.x/trunk/limb/macro/tests/bench/nocompile.php
===================================================================
--- 3.x/trunk/limb/macro/tests/bench/nocompile.php 2007-10-01 20:53:43 UTC (rev 6358)
+++ 3.x/trunk/limb/macro/tests/bench/nocompile.php 2007-10-02 04:55:43 UTC (rev 6359)
@@ -4,6 +4,8 @@
require_once('limb/core/common.inc.php');
require_once('limb/macro/src/lmbMacroTemplate.class.php');
+include('start.inc.php');
+
$config = new lmbMacroConfig('/tmp/macro', false, false, array(dirname(__FILE__) . '/tpl'));
for($i=0;$i<1000;$i++)
@@ -13,12 +15,4 @@
$tpl->render();
}
-$classes = array();
-foreach(get_declared_classes() as $class)
-{
- $refl = new ReflectionClass($class);
- if(strpos($refl->getFileName(), 'src/') !== false)
- $classes[] = $class;
-}
-sort($classes);
-var_dump($classes);
+include('end.inc.php');
Added: 3.x/trunk/limb/macro/tests/bench/start.inc.php
===================================================================
--- 3.x/trunk/limb/macro/tests/bench/start.inc.php (rev 0)
+++ 3.x/trunk/limb/macro/tests/bench/start.inc.php 2007-10-02 04:55:43 UTC (rev 6359)
@@ -0,0 +1,3 @@
+<?php
+
+$start = microtime(true);
Modified: 3.x/trunk/limb/macro/tests/bench/wact.php
===================================================================
--- 3.x/trunk/limb/macro/tests/bench/wact.php 2007-10-01 20:53:43 UTC (rev 6358)
+++ 3.x/trunk/limb/macro/tests/bench/wact.php 2007-10-02 04:55:43 UTC (rev 6359)
@@ -7,6 +7,8 @@
require_once('limb/wact/src/WactTemplate.class.php');
require_once('limb/wact/src/WactDefaultTemplateConfig.class.php');
+include('start.inc.php');
+
for($i=0;$i<1000;$i++)
{
$tpl = new WactTemplate('wact.html', new WactDefaultTemplateConfig(dirname(__FILE__) . '/wact.ini'));
@@ -14,12 +16,4 @@
$tpl->capture();
}
-$classes = array();
-foreach(get_declared_classes() as $class)
-{
- $refl = new ReflectionClass($class);
- if(strpos($refl->getFileName(), 'src/') !== false)
- $classes[] = $class;
-}
-sort($classes);
-var_dump($classes);
+include('end.inc.php');
More information about the limb-svn
mailing list