21 return microtime(
true );
32 if( $now === NULL ) { $now = microtime(
true ); }
45 # $lastTime = sprintf( '%024.21f', ( ( ! empty( $a ) ) ? max( array_keys( $a ) ) : 0 ) ); 46 # $curDelta = sprintf( '%0.3f', round( sprintf( '%024.21f', timerDiff() ) - $lastTime, 3 ) ); 50 # if( is_array( $a ) ) { $times = array_keys( $a ); rsort( $times ); print_r( $a ); } else { $times = array( 0.0 ); } 51 $lastTime = ( ( ! empty(
$a ) ) ? round( floatval( str_replace(
',',
'.',substr( key( array_slice(
$a, -1, 1,
true) ), 1 )) ), 5 ) : 0.0 );
52 #$curDelta = sprintf( '%0.3f', round( ( sprintf( '%024.21f', timerDiff() ) - $lastTime ), 3 ) ); 53 #$curDelta = ( ( $curDelta < 0 ) ? 0 : $curDelta ); 54 $curDelta = ( round( $curTime, 5 ) - $lastTime );
55 $curCheck = ( $curDelta < 0.1 ) ?
'OK' :
'NO';
56 $curDelta = sprintf(
'%0.3f', $curDelta );
58 $curMemory = str_pad(
writeByte( memory_get_usage(
true ) ), 11,
'-', STR_PAD_LEFT );
60 #echo sprintf( '%024.21f', timerDiff() ) . ' - ' . sprintf( '%024.21f', $lastTime ) . ' = ' . $curDelta . PHP_EOL; 61 #echo round( $curTime, 5 ) . ' - ' . $lastTime . ' ('.key( array_slice($a, -1, 1, true) ).') ' . ' = ' . $curDelta . PHP_EOL; 63 # $a[ sprintf( '%024.21f', timerDiff() ) ] = sprintf( '%0.3f', round( timerDiff(), 3 ) ) . ' -> ' . $c . ' (uso memoria: ' . writeByte( memory_get_usage() ) . ')'; 64 # $a[ sprintf( '%024.21f', timerDiff() ) ] = $lastTime . ' / ' . sprintf( '%0.3f', round( timerDiff( $lastTime ), 3 ) ) . ' -> ' . $c; 65 #OK $a[ sprintf( '%024.21f', timerDiff() ) ] = sprintf( '%0.3f', round( timerDiff(), 3 ) ) . ' -> ' . $c; 66 $a[
'T'.sprintf(
'%024.21f', $curTime ) ] = sprintf(
'%0.3f', $curTime ) .
' (+' . $curDelta .
' ' . $curCheck .
') ' . $curMemory .
' -> ' .
$c;