mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-09-07 02:08:21 +00:00
Make timings for player network more detailed
This commit is contained in:
@ -42,10 +42,18 @@ abstract class Timings{
|
||||
/** @var TimingsHandler */
|
||||
public static $titleTickTimer;
|
||||
/** @var TimingsHandler */
|
||||
public static $playerNetworkTimer;
|
||||
public static $playerNetworkSendTimer;
|
||||
/** @var TimingsHandler */
|
||||
public static $playerNetworkSendCompressTimer;
|
||||
/** @var TimingsHandler */
|
||||
public static $playerNetworkSendEncryptTimer;
|
||||
/** @var TimingsHandler */
|
||||
public static $playerNetworkReceiveTimer;
|
||||
/** @var TimingsHandler */
|
||||
public static $playerNetworkReceiveDecompressTimer;
|
||||
/** @var TimingsHandler */
|
||||
public static $playerNetworkReceiveDecryptTimer;
|
||||
/** @var TimingsHandler */
|
||||
public static $playerChunkOrderTimer;
|
||||
/** @var TimingsHandler */
|
||||
public static $playerChunkSendTimer;
|
||||
@ -112,8 +120,15 @@ abstract class Timings{
|
||||
self::$memoryManagerTimer = new TimingsHandler("Memory Manager");
|
||||
self::$garbageCollectorTimer = new TimingsHandler("Garbage Collector", self::$memoryManagerTimer);
|
||||
self::$titleTickTimer = new TimingsHandler("Console Title Tick");
|
||||
self::$playerNetworkTimer = new TimingsHandler("Player Network Send");
|
||||
|
||||
self::$playerNetworkSendTimer = new TimingsHandler("Player Network Send");
|
||||
self::$playerNetworkSendCompressTimer = new TimingsHandler("** Player Network Send - Compression", self::$playerNetworkSendTimer);
|
||||
self::$playerNetworkSendEncryptTimer = new TimingsHandler("** Player Network Send - Encryption", self::$playerNetworkSendTimer);
|
||||
|
||||
self::$playerNetworkReceiveTimer = new TimingsHandler("Player Network Receive");
|
||||
self::$playerNetworkReceiveDecompressTimer = new TimingsHandler("** Player Network Receive - Decompression", self::$playerNetworkReceiveTimer);
|
||||
self::$playerNetworkReceiveDecryptTimer = new TimingsHandler("** Player Network Receive - Decryption", self::$playerNetworkReceiveTimer);
|
||||
|
||||
self::$playerChunkOrderTimer = new TimingsHandler("Player Order Chunks");
|
||||
self::$playerChunkSendTimer = new TimingsHandler("Player Send Chunks");
|
||||
self::$connectionTimer = new TimingsHandler("Connection Handler");
|
||||
@ -218,7 +233,7 @@ abstract class Timings{
|
||||
public static function getSendDataPacketTimings(DataPacket $pk) : TimingsHandler{
|
||||
if(!isset(self::$packetSendTimingMap[$pk::NETWORK_ID])){
|
||||
$pkName = (new \ReflectionClass($pk))->getShortName();
|
||||
self::$packetSendTimingMap[$pk::NETWORK_ID] = new TimingsHandler("** sendPacket - " . $pkName . " [0x" . dechex($pk::NETWORK_ID) . "]", self::$playerNetworkTimer);
|
||||
self::$packetSendTimingMap[$pk::NETWORK_ID] = new TimingsHandler("** sendPacket - " . $pkName . " [0x" . dechex($pk::NETWORK_ID) . "]", self::$playerNetworkSendTimer);
|
||||
}
|
||||
|
||||
return self::$packetSendTimingMap[$pk::NETWORK_ID];
|
||||
|
Reference in New Issue
Block a user