[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