|
|
|
@ -39,7 +39,7 @@ class MiscUnit extends Unit {
|
|
|
|
|
|
|
|
|
|
// do stuff here
|
|
|
|
|
global.devbug = {
|
|
|
|
|
version: '0.6.3',
|
|
|
|
|
version: '0.7.0',
|
|
|
|
|
get_inline: function(type, project){
|
|
|
|
|
let code = this.code[type];
|
|
|
|
|
if (!code) return false
|
|
|
|
@ -73,6 +73,7 @@ function devbug_microtime($difftime = 0){
|
|
|
|
|
$time = explode(' ', microtime()); return ((float)$time[1]+(float)$time[0])-$difftime; }
|
|
|
|
|
$GLOBALS['devbug_dev_outs'] = [];
|
|
|
|
|
$GLOBALS['devbug_dev_out_iters'] = [];
|
|
|
|
|
$GLOBALS['devbug_bench_iters'] = [];
|
|
|
|
|
$GLOBALS['devbug_mark_time'] = devbug_microtime();
|
|
|
|
|
function out($key, $what, $group = null){
|
|
|
|
|
$dev_outs = $GLOBALS['devbug_dev_outs'];
|
|
|
|
@ -113,17 +114,24 @@ function breakpoint($continue = false, $name = null){
|
|
|
|
|
if ( !$continue ) { exit(); }
|
|
|
|
|
}
|
|
|
|
|
function devbugtime($prefix = 'time: '){ $mt = explode(' ', microtime()); $mt = $mt[1].' '.$mt[0]; return $prefix.$mt; }
|
|
|
|
|
function outtime($key, $what, $group = null){ out(devbugtime($key), $what, $group); }
|
|
|
|
|
function outiter($key, $what, $group = null){
|
|
|
|
|
function outt($key, $what, $group = null){ out(devbugtime($key), $what, $group); }
|
|
|
|
|
function outi($key, $what, $group = null){
|
|
|
|
|
$keyname = $group ? $key.$group : $key;
|
|
|
|
|
if ( !$GLOBALS['devbug_dev_out_iters'][$keyname] ) $GLOBALS['devbug_dev_out_iters'][$keyname] = 0;
|
|
|
|
|
out($key.'_'.$GLOBALS['devbug_dev_out_iters'][$keyname], $what, $group);
|
|
|
|
|
$GLOBALS['devbug_dev_out_iters'][$keyname]++;
|
|
|
|
|
}
|
|
|
|
|
function outpoint($group){
|
|
|
|
|
function point(){
|
|
|
|
|
if ( !$GLOBALS['devbug_current_bench'] ) benchmark();
|
|
|
|
|
$bt = debug_backtrace();
|
|
|
|
|
$caller = array_shift($bt);
|
|
|
|
|
out('point: '.$caller['file'].': '.$caller['line'], devbugtime(), $group);
|
|
|
|
|
out('point: '.$caller['file'].': '.$caller['line'], devbugtime(), $GLOBALS['devbug_current_bench']);
|
|
|
|
|
}
|
|
|
|
|
function benchmark($name = "DevBug"){ $GLOBALS['devbug_current_bench'] = "Benchmark: ".$name; point(); }
|
|
|
|
|
function benchmarki($name = "DevBug"){
|
|
|
|
|
if ( !$GLOBALS['devbug_bench_iters'][$name] ) $GLOBALS['devbug_bench_iters'][$name] = 1;
|
|
|
|
|
benchmark($name.'('.$GLOBALS['devbug_bench_iters'][$name].')');
|
|
|
|
|
$GLOBALS['devbug_bench_iters'][$name]++;
|
|
|
|
|
}
|
|
|
|
|
function devbug_chop($string, $at=120){ return substr($string, 0, 30); }
|
|
|
|
|
// ===========================================================`,
|
|
|
|
|