Adding --bench option to show basic tasks bench info
Publish PHP Package / docker (push) Successful in 7s
Details
Publish PHP Package / docker (push) Successful in 7s
Details
This commit is contained in:
parent
058ab92420
commit
ade0ef5373
|
@ -171,6 +171,7 @@ function _process_argv(array &$argv)
|
|||
global $TASKMAN_BATCH;
|
||||
global $TASKMAN_NO_DEPS;
|
||||
global $TASKMAN_FILE_CHANGES;
|
||||
global $TASKMAN_SHOW_BENCH;
|
||||
|
||||
$filtered = array();
|
||||
$process_defs = false;
|
||||
|
@ -185,10 +186,6 @@ function _process_argv(array &$argv)
|
|||
$filtered[] = $argv[$j];
|
||||
break;
|
||||
}
|
||||
else if($v == '-D')
|
||||
{
|
||||
$process_defs = true;
|
||||
}
|
||||
else if($v == '-V')
|
||||
{
|
||||
$TASKMAN_LOG_LEVEL = 2;
|
||||
|
@ -213,6 +210,10 @@ function _process_argv(array &$argv)
|
|||
{
|
||||
$TASKMAN_NO_DEPS = true;
|
||||
}
|
||||
else if($v == '--bench')
|
||||
{
|
||||
$TASKMAN_SHOW_BENCH = true;
|
||||
}
|
||||
else if($v == '-c')
|
||||
{
|
||||
if(!isset($argv[$i+1]))
|
||||
|
@ -229,6 +230,10 @@ function _process_argv(array &$argv)
|
|||
|
||||
++$i;
|
||||
}
|
||||
else if($v == '-D')
|
||||
{
|
||||
$process_defs = true;
|
||||
}
|
||||
else if($process_defs)
|
||||
{
|
||||
$eq_pos = strpos($v, '=');
|
||||
|
@ -308,12 +313,12 @@ function _show_bench(array $tasks, int $limit = 5)
|
|||
if(!$times)
|
||||
return;
|
||||
|
||||
\taskman\log(2, "Top ".count($times)." time consuming tasks:\n");
|
||||
\taskman\log(1, "Top ".count($times)." time consuming tasks:\n");
|
||||
$n = 0;
|
||||
foreach($times as $name => $time)
|
||||
{
|
||||
++$n;
|
||||
\taskman\log(2, "$n) Task '$name': $time sec\n");
|
||||
\taskman\log(1, "$n) Task '$name': $time sec\n");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -16,6 +16,7 @@ $GLOBALS['TASKMAN_LOGGER'] = '\taskman\internal\_default_logger';
|
|||
$GLOBALS['TASKMAN_ERROR_HANDLER'] = null;
|
||||
$GLOBALS['TASKMAN_START_TIME'] = 0;
|
||||
$GLOBALS['TASKMAN_FILES_CHANGES'] = null;
|
||||
$GLOBALS['TASKMAN_SHOW_BENCH'] = false;
|
||||
|
||||
include_once(__DIR__ . '/internal.inc.php');
|
||||
include_once(__DIR__ . '/util.inc.php');
|
||||
|
@ -525,6 +526,7 @@ function main(
|
|||
else if($default_task)
|
||||
run($default_task, $argv);
|
||||
|
||||
if($GLOBALS['TASKMAN_SHOW_BENCH'])
|
||||
internal\_show_bench($task_objs);
|
||||
|
||||
log(0, "***** All done (".round(microtime(true)-$GLOBALS['TASKMAN_START_TIME'],2)." sec.) *****\n");
|
||||
|
|
Loading…
Reference in New Issue