performance debug timer
authorChristian Weiske <cweiske@cweiske.de>
Fri, 2 Sep 2016 15:54:15 +0000 (17:54 +0200)
committerChristian Weiske <cweiske@cweiske.de>
Fri, 2 Sep 2016 15:54:15 +0000 (17:54 +0200)
src/phinde/Helper.php

index 8e30a19..00215fe 100644 (file)
@@ -65,5 +65,17 @@ class Helper
         return $prot . '://' . $_SERVER['HTTP_HOST'] . $path;
     }
 
         return $prot . '://' . $_SERVER['HTTP_HOST'] . $path;
     }
 
+    static $timer = [];
+
+    public static function start($timer = 'timer')
+    {
+        static::$timer[$timer] = microtime(true);
+    }
+
+    public static function stop($timer = 'timer')
+    {
+        $diff = microtime(true) - static::$timer[$timer];
+        echo '+timer: ' . number_format($diff, 3) . 'ms ' . $timer . "\n";
+    }
 }
 ?>
 }
 ?>