TimeLogger moved, League ranking also for not completed but started rounds
This commit is contained in:
parent
78a4a04cdf
commit
90c6d60ecd
26 changed files with 692 additions and 376 deletions
44
pfosten/app/MyClasses/TimeLogger/TimeLogger.php
Normal file
44
pfosten/app/MyClasses/TimeLogger/TimeLogger.php
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
<?php
|
||||
namespace App\MyClasses;
|
||||
|
||||
/* USAGE IN CLASS
|
||||
|
||||
--START OF FILE
|
||||
use App\MyClasses\TimeLogger;
|
||||
|
||||
--START OF METHOD
|
||||
$a=new TimeLogger("method XXX start");
|
||||
Log::info($a->getStartMessage());
|
||||
|
||||
--END OF METHOD
|
||||
Log::info($a->getEndMessage());
|
||||
*/
|
||||
|
||||
class TimeLogger
|
||||
{
|
||||
public $startTime;
|
||||
public $pkey;
|
||||
public $functionName;
|
||||
|
||||
public function __construct($_functionName) {
|
||||
$this->startTime = microtime(true);
|
||||
$this->functionName =$_functionName;
|
||||
$this->pkey="".rand(1000,9999);
|
||||
}
|
||||
|
||||
public function getStartMessage() {
|
||||
return "[CLOCK] [".$this->pkey."-".$this->functionName."] [started]";
|
||||
}
|
||||
|
||||
public function getEndMessage() {
|
||||
$time= ( microtime(true) - $this->startTime);
|
||||
$timestr=number_format( $time, 4);
|
||||
|
||||
$retval="[CLOCK] [".$this->pkey."-". $this->functionName."] [ended] [elapsed: ".$timestr."]";
|
||||
if ($time > 1.5) {
|
||||
$retval=$retval." [PERFORMANCE_WARNING]";
|
||||
}
|
||||
|
||||
return $retval;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue