mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-05-16 18:59:00 +00:00
Improved timing reports
This commit is contained in:
parent
b358a2e474
commit
f21ed39c1c
@ -31,6 +31,8 @@ use pocketmine\tile\Tile;
|
|||||||
|
|
||||||
abstract class Timings{
|
abstract class Timings{
|
||||||
|
|
||||||
|
/** @var TimingsHandler */
|
||||||
|
public static $fullTickTimer;
|
||||||
/** @var TimingsHandler */
|
/** @var TimingsHandler */
|
||||||
public static $serverTickTimer;
|
public static $serverTickTimer;
|
||||||
/** @var TimingsHandler */
|
/** @var TimingsHandler */
|
||||||
@ -118,7 +120,8 @@ abstract class Timings{
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
self::$serverTickTimer = new TimingsHandler("** Full Server Tick");
|
self::$fullTickTimer = new TimingsHandler("Full Server Tick");
|
||||||
|
self::$serverTickTimer = new TimingsHandler("** Full Server Tick", self::$fullTickTimer);
|
||||||
self::$memoryManagerTimer = new TimingsHandler("Memory Manager");
|
self::$memoryManagerTimer = new TimingsHandler("Memory Manager");
|
||||||
self::$garbageCollectorTimer = new TimingsHandler("Garbage Collector", self::$memoryManagerTimer);
|
self::$garbageCollectorTimer = new TimingsHandler("Garbage Collector", self::$memoryManagerTimer);
|
||||||
self::$playerListTimer = new TimingsHandler("Player List");
|
self::$playerListTimer = new TimingsHandler("Player List");
|
||||||
@ -199,7 +202,7 @@ abstract class Timings{
|
|||||||
public static function getEntityTimings(Entity $entity){
|
public static function getEntityTimings(Entity $entity){
|
||||||
$entityType = (new \ReflectionClass($entity))->getShortName();
|
$entityType = (new \ReflectionClass($entity))->getShortName();
|
||||||
if(!isset(self::$entityTypeTimingMap[$entityType])){
|
if(!isset(self::$entityTypeTimingMap[$entityType])){
|
||||||
self::$entityTypeTimingMap[$entityType] = new TimingsHandler("** tickEntity - " . $entityType, self::$activatedEntityTimer);
|
self::$entityTypeTimingMap[$entityType] = new TimingsHandler("** tickEntity - Entity" . $entityType, self::$tickEntityTimer);
|
||||||
}
|
}
|
||||||
|
|
||||||
return self::$entityTypeTimingMap[$entityType];
|
return self::$entityTypeTimingMap[$entityType];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user