mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-07-22 19:06:35 +00:00
Use a proper Breakdown timing group instead of the unwieldy INCLUDED_BY_OTHER_TIMINGS_PREFIX
This commit is contained in:
parent
8ef2780dcd
commit
b2f755720d
@ -139,7 +139,7 @@ abstract class Command{
|
|||||||
public function setLabel(string $name) : bool{
|
public function setLabel(string $name) : bool{
|
||||||
$this->nextLabel = $name;
|
$this->nextLabel = $name;
|
||||||
if(!$this->isRegistered()){
|
if(!$this->isRegistered()){
|
||||||
$this->timings = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Command: " . $name);
|
$this->timings = new TimingsHandler("Command: " . $name, group: Timings::GROUP_BREAKDOWN);
|
||||||
$this->label = $name;
|
$this->label = $name;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
@ -34,7 +34,13 @@ use function get_class;
|
|||||||
use function str_starts_with;
|
use function str_starts_with;
|
||||||
|
|
||||||
abstract class Timings{
|
abstract class Timings{
|
||||||
|
/**
|
||||||
|
* @deprecated This was used by the old timings viewer to make a timer appear in the Breakdown section of a timings
|
||||||
|
* report. Provide a group to your timer's constructor instead.
|
||||||
|
* @see Timings::GROUP_BREAKDOWN
|
||||||
|
*/
|
||||||
public const INCLUDED_BY_OTHER_TIMINGS_PREFIX = "** ";
|
public const INCLUDED_BY_OTHER_TIMINGS_PREFIX = "** ";
|
||||||
|
public const GROUP_BREAKDOWN = "Minecraft - Breakdown";
|
||||||
|
|
||||||
private static bool $initialized = false;
|
private static bool $initialized = false;
|
||||||
|
|
||||||
@ -167,8 +173,8 @@ abstract class Timings{
|
|||||||
self::$initialized = true;
|
self::$initialized = true;
|
||||||
|
|
||||||
self::$fullTick = new TimingsHandler("Full Server Tick");
|
self::$fullTick = new TimingsHandler("Full Server Tick");
|
||||||
self::$serverTick = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Server Tick Update Cycle", self::$fullTick);
|
self::$serverTick = new TimingsHandler("Server Tick Update Cycle", self::$fullTick, group: self::GROUP_BREAKDOWN);
|
||||||
self::$serverInterrupts = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Server Mid-Tick Processing", self::$fullTick);
|
self::$serverInterrupts = new TimingsHandler("Server Mid-Tick Processing", self::$fullTick, group: self::GROUP_BREAKDOWN);
|
||||||
self::$memoryManager = new TimingsHandler("Memory Manager");
|
self::$memoryManager = new TimingsHandler("Memory Manager");
|
||||||
self::$garbageCollector = new TimingsHandler("Garbage Collector", self::$memoryManager);
|
self::$garbageCollector = new TimingsHandler("Garbage Collector", self::$memoryManager);
|
||||||
self::$titleTick = new TimingsHandler("Console Title Tick");
|
self::$titleTick = new TimingsHandler("Console Title Tick");
|
||||||
@ -176,21 +182,21 @@ abstract class Timings{
|
|||||||
self::$connection = new TimingsHandler("Connection Handler");
|
self::$connection = new TimingsHandler("Connection Handler");
|
||||||
|
|
||||||
self::$playerNetworkSend = new TimingsHandler("Player Network Send", self::$connection);
|
self::$playerNetworkSend = new TimingsHandler("Player Network Send", self::$connection);
|
||||||
self::$playerNetworkSendCompress = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Player Network Send - Compression", self::$playerNetworkSend);
|
self::$playerNetworkSendCompress = new TimingsHandler("Player Network Send - Compression", self::$playerNetworkSend, group: self::GROUP_BREAKDOWN);
|
||||||
self::$playerNetworkSendCompressBroadcast = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Player Network Send - Compression (Broadcast)", self::$playerNetworkSendCompress);
|
self::$playerNetworkSendCompressBroadcast = new TimingsHandler("Player Network Send - Compression (Broadcast)", self::$playerNetworkSendCompress, group: self::GROUP_BREAKDOWN);
|
||||||
self::$playerNetworkSendCompressSessionBuffer = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Player Network Send - Compression (Session Buffer)", self::$playerNetworkSendCompress);
|
self::$playerNetworkSendCompressSessionBuffer = new TimingsHandler("Player Network Send - Compression (Session Buffer)", self::$playerNetworkSendCompress, group: self::GROUP_BREAKDOWN);
|
||||||
self::$playerNetworkSendEncrypt = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Player Network Send - Encryption", self::$playerNetworkSend);
|
self::$playerNetworkSendEncrypt = new TimingsHandler("Player Network Send - Encryption", self::$playerNetworkSend, group: self::GROUP_BREAKDOWN);
|
||||||
self::$playerNetworkSendInventorySync = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Player Network Send - Inventory Sync", self::$playerNetworkSend);
|
self::$playerNetworkSendInventorySync = new TimingsHandler("Player Network Send - Inventory Sync", self::$playerNetworkSend, group: self::GROUP_BREAKDOWN);
|
||||||
|
|
||||||
self::$playerNetworkReceive = new TimingsHandler("Player Network Receive", self::$connection);
|
self::$playerNetworkReceive = new TimingsHandler("Player Network Receive", self::$connection);
|
||||||
self::$playerNetworkReceiveDecompress = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Player Network Receive - Decompression", self::$playerNetworkReceive);
|
self::$playerNetworkReceiveDecompress = new TimingsHandler("Player Network Receive - Decompression", self::$playerNetworkReceive, group: self::GROUP_BREAKDOWN);
|
||||||
self::$playerNetworkReceiveDecrypt = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Player Network Receive - Decryption", self::$playerNetworkReceive);
|
self::$playerNetworkReceiveDecrypt = new TimingsHandler("Player Network Receive - Decryption", self::$playerNetworkReceive, group: self::GROUP_BREAKDOWN);
|
||||||
|
|
||||||
self::$broadcastPackets = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Broadcast Packets", self::$playerNetworkSend);
|
self::$broadcastPackets = new TimingsHandler("Broadcast Packets", self::$playerNetworkSend, group: self::GROUP_BREAKDOWN);
|
||||||
|
|
||||||
self::$playerMove = new TimingsHandler("Player Movement");
|
self::$playerMove = new TimingsHandler("Player Movement");
|
||||||
self::$playerChunkOrder = new TimingsHandler("Player Order Chunks");
|
self::$playerChunkOrder = new TimingsHandler("Player Order Chunks");
|
||||||
self::$playerChunkSend = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Player Network Send - Chunks", self::$playerNetworkSend);
|
self::$playerChunkSend = new TimingsHandler("Player Network Send - Chunks", self::$playerNetworkSend, group: self::GROUP_BREAKDOWN);
|
||||||
self::$scheduler = new TimingsHandler("Scheduler");
|
self::$scheduler = new TimingsHandler("Scheduler");
|
||||||
self::$serverCommand = new TimingsHandler("Server Command");
|
self::$serverCommand = new TimingsHandler("Server Command");
|
||||||
self::$worldLoad = new TimingsHandler("World Load");
|
self::$worldLoad = new TimingsHandler("World Load");
|
||||||
@ -198,31 +204,31 @@ abstract class Timings{
|
|||||||
self::$population = new TimingsHandler("World Population");
|
self::$population = new TimingsHandler("World Population");
|
||||||
self::$generationCallback = new TimingsHandler("World Generation Callback");
|
self::$generationCallback = new TimingsHandler("World Generation Callback");
|
||||||
self::$permissibleCalculation = new TimingsHandler("Permissible Calculation");
|
self::$permissibleCalculation = new TimingsHandler("Permissible Calculation");
|
||||||
self::$permissibleCalculationDiff = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Permissible Calculation - Diff", self::$permissibleCalculation);
|
self::$permissibleCalculationDiff = new TimingsHandler("Permissible Calculation - Diff", self::$permissibleCalculation, group: self::GROUP_BREAKDOWN);
|
||||||
self::$permissibleCalculationCallback = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Permissible Calculation - Callbacks", self::$permissibleCalculation);
|
self::$permissibleCalculationCallback = new TimingsHandler("Permissible Calculation - Callbacks", self::$permissibleCalculation, group: self::GROUP_BREAKDOWN);
|
||||||
|
|
||||||
self::$syncPlayerDataLoad = new TimingsHandler("Player Data Load");
|
self::$syncPlayerDataLoad = new TimingsHandler("Player Data Load");
|
||||||
self::$syncPlayerDataSave = new TimingsHandler("Player Data Save");
|
self::$syncPlayerDataSave = new TimingsHandler("Player Data Save");
|
||||||
|
|
||||||
self::$entityMove = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Entity Movement");
|
self::$entityMove = new TimingsHandler("Entity Movement", group: self::GROUP_BREAKDOWN);
|
||||||
self::$entityMoveCollision = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Entity Movement - Collision Checks", self::$entityMove);
|
self::$entityMoveCollision = new TimingsHandler("Entity Movement - Collision Checks", self::$entityMove, group: self::GROUP_BREAKDOWN);
|
||||||
|
|
||||||
self::$projectileMove = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Projectile Movement", self::$entityMove);
|
self::$projectileMove = new TimingsHandler("Projectile Movement", self::$entityMove, group: self::GROUP_BREAKDOWN);
|
||||||
self::$projectileMoveRayTrace = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Projectile Movement - Ray Tracing", self::$projectileMove);
|
self::$projectileMoveRayTrace = new TimingsHandler("Projectile Movement - Ray Tracing", self::$projectileMove, group: self::GROUP_BREAKDOWN);
|
||||||
|
|
||||||
self::$playerCheckNearEntities = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "checkNearEntities");
|
self::$playerCheckNearEntities = new TimingsHandler("checkNearEntities", group: self::GROUP_BREAKDOWN);
|
||||||
self::$tickEntity = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Entity Tick");
|
self::$tickEntity = new TimingsHandler("Entity Tick", group: self::GROUP_BREAKDOWN);
|
||||||
self::$tickTileEntity = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Block Entity Tick");
|
self::$tickTileEntity = new TimingsHandler("Block Entity Tick", group: self::GROUP_BREAKDOWN);
|
||||||
|
|
||||||
self::$entityBaseTick = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Entity Base Tick");
|
self::$entityBaseTick = new TimingsHandler("Entity Base Tick", group: self::GROUP_BREAKDOWN);
|
||||||
self::$livingEntityBaseTick = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Entity Base Tick - Living");
|
self::$livingEntityBaseTick = new TimingsHandler("Entity Base Tick - Living", group: self::GROUP_BREAKDOWN);
|
||||||
self::$itemEntityBaseTick = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Entity Base Tick - ItemEntity");
|
self::$itemEntityBaseTick = new TimingsHandler("Entity Base Tick - ItemEntity", group: self::GROUP_BREAKDOWN);
|
||||||
|
|
||||||
self::$schedulerSync = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Scheduler - Sync Tasks");
|
self::$schedulerSync = new TimingsHandler("Scheduler - Sync Tasks", group: self::GROUP_BREAKDOWN);
|
||||||
self::$schedulerAsync = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Scheduler - Async Tasks");
|
self::$schedulerAsync = new TimingsHandler("Scheduler - Async Tasks", group: self::GROUP_BREAKDOWN);
|
||||||
|
|
||||||
self::$playerCommand = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Player Command");
|
self::$playerCommand = new TimingsHandler("Player Command", group: self::GROUP_BREAKDOWN);
|
||||||
self::$craftingDataCacheRebuild = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Build CraftingDataPacket Cache");
|
self::$craftingDataCacheRebuild = new TimingsHandler("Build CraftingDataPacket Cache", group: self::GROUP_BREAKDOWN);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -251,7 +257,7 @@ abstract class Timings{
|
|||||||
if($entity instanceof Player && $reflect->getName() !== Player::class){
|
if($entity instanceof Player && $reflect->getName() !== Player::class){
|
||||||
$entityType = "Player (" . $reflect->getName() . ")";
|
$entityType = "Player (" . $reflect->getName() . ")";
|
||||||
}
|
}
|
||||||
self::$entityTypeTimingMap[$entityType] = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Entity Tick - " . $entityType, self::$tickEntity);
|
self::$entityTypeTimingMap[$entityType] = new TimingsHandler("Entity Tick - " . $entityType, self::$tickEntity, group: self::GROUP_BREAKDOWN);
|
||||||
}
|
}
|
||||||
|
|
||||||
return self::$entityTypeTimingMap[$entityType];
|
return self::$entityTypeTimingMap[$entityType];
|
||||||
@ -260,7 +266,7 @@ abstract class Timings{
|
|||||||
public static function getTileEntityTimings(Tile $tile) : TimingsHandler{
|
public static function getTileEntityTimings(Tile $tile) : TimingsHandler{
|
||||||
$tileType = (new \ReflectionClass($tile))->getShortName();
|
$tileType = (new \ReflectionClass($tile))->getShortName();
|
||||||
if(!isset(self::$tileEntityTypeTimingMap[$tileType])){
|
if(!isset(self::$tileEntityTypeTimingMap[$tileType])){
|
||||||
self::$tileEntityTypeTimingMap[$tileType] = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Block Entity Tick - " . $tileType, self::$tickTileEntity);
|
self::$tileEntityTypeTimingMap[$tileType] = new TimingsHandler("Block Entity Tick - " . $tileType, self::$tickTileEntity, group: self::GROUP_BREAKDOWN);
|
||||||
}
|
}
|
||||||
|
|
||||||
return self::$tileEntityTypeTimingMap[$tileType];
|
return self::$tileEntityTypeTimingMap[$tileType];
|
||||||
@ -269,7 +275,7 @@ abstract class Timings{
|
|||||||
public static function getReceiveDataPacketTimings(ServerboundPacket $pk) : TimingsHandler{
|
public static function getReceiveDataPacketTimings(ServerboundPacket $pk) : TimingsHandler{
|
||||||
$pid = $pk->pid();
|
$pid = $pk->pid();
|
||||||
if(!isset(self::$packetReceiveTimingMap[$pid])){
|
if(!isset(self::$packetReceiveTimingMap[$pid])){
|
||||||
self::$packetReceiveTimingMap[$pid] = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Receive - " . $pk->getName(), self::$playerNetworkReceive);
|
self::$packetReceiveTimingMap[$pid] = new TimingsHandler("Receive - " . $pk->getName(), self::$playerNetworkReceive, group: self::GROUP_BREAKDOWN);
|
||||||
}
|
}
|
||||||
|
|
||||||
return self::$packetReceiveTimingMap[$pid];
|
return self::$packetReceiveTimingMap[$pid];
|
||||||
@ -278,31 +284,34 @@ abstract class Timings{
|
|||||||
public static function getDecodeDataPacketTimings(ServerboundPacket $pk) : TimingsHandler{
|
public static function getDecodeDataPacketTimings(ServerboundPacket $pk) : TimingsHandler{
|
||||||
$pid = $pk->pid();
|
$pid = $pk->pid();
|
||||||
return self::$packetDecodeTimingMap[$pid] ??= new TimingsHandler(
|
return self::$packetDecodeTimingMap[$pid] ??= new TimingsHandler(
|
||||||
self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Decode - " . $pk->getName(),
|
"Decode - " . $pk->getName(),
|
||||||
self::getReceiveDataPacketTimings($pk)
|
self::getReceiveDataPacketTimings($pk),
|
||||||
|
group: self::GROUP_BREAKDOWN
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function getHandleDataPacketTimings(ServerboundPacket $pk) : TimingsHandler{
|
public static function getHandleDataPacketTimings(ServerboundPacket $pk) : TimingsHandler{
|
||||||
$pid = $pk->pid();
|
$pid = $pk->pid();
|
||||||
return self::$packetHandleTimingMap[$pid] ??= new TimingsHandler(
|
return self::$packetHandleTimingMap[$pid] ??= new TimingsHandler(
|
||||||
self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Handler - " . $pk->getName(),
|
"Handler - " . $pk->getName(),
|
||||||
self::getReceiveDataPacketTimings($pk)
|
self::getReceiveDataPacketTimings($pk),
|
||||||
|
group: self::GROUP_BREAKDOWN
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function getEncodeDataPacketTimings(ClientboundPacket $pk) : TimingsHandler{
|
public static function getEncodeDataPacketTimings(ClientboundPacket $pk) : TimingsHandler{
|
||||||
$pid = $pk->pid();
|
$pid = $pk->pid();
|
||||||
return self::$packetEncodeTimingMap[$pid] ??= new TimingsHandler(
|
return self::$packetEncodeTimingMap[$pid] ??= new TimingsHandler(
|
||||||
self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Encode - " . $pk->getName(),
|
"Encode - " . $pk->getName(),
|
||||||
self::getSendDataPacketTimings($pk)
|
self::getSendDataPacketTimings($pk),
|
||||||
|
group: self::GROUP_BREAKDOWN
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function getSendDataPacketTimings(ClientboundPacket $pk) : TimingsHandler{
|
public static function getSendDataPacketTimings(ClientboundPacket $pk) : TimingsHandler{
|
||||||
$pid = $pk->pid();
|
$pid = $pk->pid();
|
||||||
if(!isset(self::$packetSendTimingMap[$pid])){
|
if(!isset(self::$packetSendTimingMap[$pid])){
|
||||||
self::$packetSendTimingMap[$pid] = new TimingsHandler(self::INCLUDED_BY_OTHER_TIMINGS_PREFIX . "Send - " . $pk->getName(), self::$playerNetworkSend);
|
self::$packetSendTimingMap[$pid] = new TimingsHandler("Send - " . $pk->getName(), self::$playerNetworkSend, group: self::GROUP_BREAKDOWN);
|
||||||
}
|
}
|
||||||
|
|
||||||
return self::$packetSendTimingMap[$pid];
|
return self::$packetSendTimingMap[$pid];
|
||||||
|
@ -53,27 +53,27 @@ class WorldTimings{
|
|||||||
public function __construct(World $world){
|
public function __construct(World $world){
|
||||||
$name = $world->getFolderName() . " - ";
|
$name = $world->getFolderName() . " - ";
|
||||||
|
|
||||||
$this->setBlock = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "setBlock");
|
$this->setBlock = new TimingsHandler($name . "setBlock", group: Timings::GROUP_BREAKDOWN);
|
||||||
$this->doBlockLightUpdates = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Block Light Updates");
|
$this->doBlockLightUpdates = new TimingsHandler($name . "Block Light Updates", group: Timings::GROUP_BREAKDOWN);
|
||||||
$this->doBlockSkyLightUpdates = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Sky Light Updates");
|
$this->doBlockSkyLightUpdates = new TimingsHandler($name . "Sky Light Updates", group: Timings::GROUP_BREAKDOWN);
|
||||||
|
|
||||||
$this->doChunkUnload = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Unload Chunks");
|
$this->doChunkUnload = new TimingsHandler($name . "Unload Chunks", group: Timings::GROUP_BREAKDOWN);
|
||||||
$this->scheduledBlockUpdates = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Scheduled Block Updates");
|
$this->scheduledBlockUpdates = new TimingsHandler($name . "Scheduled Block Updates", group: Timings::GROUP_BREAKDOWN);
|
||||||
$this->randomChunkUpdates = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Random Chunk Updates");
|
$this->randomChunkUpdates = new TimingsHandler($name . "Random Chunk Updates", group: Timings::GROUP_BREAKDOWN);
|
||||||
$this->randomChunkUpdatesChunkSelection = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Random Chunk Updates - Chunk Selection");
|
$this->randomChunkUpdatesChunkSelection = new TimingsHandler($name . "Random Chunk Updates - Chunk Selection", group: Timings::GROUP_BREAKDOWN);
|
||||||
$this->doChunkGC = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Garbage Collection");
|
$this->doChunkGC = new TimingsHandler($name . "Garbage Collection", group: Timings::GROUP_BREAKDOWN);
|
||||||
$this->entityTick = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Tick Entities");
|
$this->entityTick = new TimingsHandler($name . "Tick Entities", group: Timings::GROUP_BREAKDOWN);
|
||||||
|
|
||||||
Timings::init(); //make sure the timers we want are available
|
Timings::init(); //make sure the timers we want are available
|
||||||
$this->syncChunkSend = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Player Send Chunks", Timings::$playerChunkSend);
|
$this->syncChunkSend = new TimingsHandler($name . "Player Send Chunks", Timings::$playerChunkSend, group: Timings::GROUP_BREAKDOWN);
|
||||||
$this->syncChunkSendPrepare = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Player Send Chunk Prepare", Timings::$playerChunkSend);
|
$this->syncChunkSendPrepare = new TimingsHandler($name . "Player Send Chunk Prepare", Timings::$playerChunkSend, group: Timings::GROUP_BREAKDOWN);
|
||||||
|
|
||||||
$this->syncChunkLoad = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Chunk Load", Timings::$worldLoad);
|
$this->syncChunkLoad = new TimingsHandler($name . "Chunk Load", Timings::$worldLoad, group: Timings::GROUP_BREAKDOWN);
|
||||||
$this->syncChunkLoadData = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Chunk Load - Data");
|
$this->syncChunkLoadData = new TimingsHandler($name . "Chunk Load - Data", group: Timings::GROUP_BREAKDOWN);
|
||||||
$this->syncChunkLoadFixInvalidBlocks = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Chunk Load - Fix Invalid Blocks");
|
$this->syncChunkLoadFixInvalidBlocks = new TimingsHandler($name . "Chunk Load - Fix Invalid Blocks", group: Timings::GROUP_BREAKDOWN);
|
||||||
$this->syncChunkLoadEntities = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Chunk Load - Entities");
|
$this->syncChunkLoadEntities = new TimingsHandler($name . "Chunk Load - Entities", group: Timings::GROUP_BREAKDOWN);
|
||||||
$this->syncChunkLoadTileEntities = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Chunk Load - TileEntities");
|
$this->syncChunkLoadTileEntities = new TimingsHandler($name . "Chunk Load - TileEntities", group: Timings::GROUP_BREAKDOWN);
|
||||||
$this->syncChunkSave = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Chunk Save", Timings::$worldSave);
|
$this->syncChunkSave = new TimingsHandler($name . "Chunk Save", Timings::$worldSave, group: Timings::GROUP_BREAKDOWN);
|
||||||
|
|
||||||
$this->doTick = new TimingsHandler($name . "World Tick");
|
$this->doTick = new TimingsHandler($name . "World Tick");
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user