PocketMine-MP 5.15.1 git-fb9a74e8799c71ed8292cfa53abe7a4c9204629d
pocketmine\timings\Timings Class Reference
+ Collaboration diagram for pocketmine\timings\Timings:

Static Public Member Functions

static getAsyncTaskCompletionTimings (AsyncTask $task, string $group=self::GROUP_MINECRAFT)
 
static getAsyncTaskErrorTimings (AsyncTask $task, string $group=self::GROUP_MINECRAFT)
 
static getAsyncTaskProgressUpdateTimings (AsyncTask $task, string $group=self::GROUP_MINECRAFT)
 
static getCommandDispatchTimings (string $commandName)
 
static getDecodeDataPacketTimings (ServerboundPacket $pk)
 
static getEncodeDataPacketTimings (ClientboundPacket $pk)
 
static getEntityTimings (Entity $entity)
 
static getEventHandlerTimings (string $event, string $handlerName, string $group)
 
static getEventTimings (Event $event)
 
static getHandleDataPacketTimings (ServerboundPacket $pk)
 
static getReceiveDataPacketTimings (ServerboundPacket $pk)
 
static getScheduledTaskTimings (TaskHandler $task, int $period)
 
static getSendDataPacketTimings (ClientboundPacket $pk)
 
static getTileEntityTimings (Tile $tile)
 
static init ()
 

Public Attributes

const GROUP_BREAKDOWN = "Minecraft - Breakdown"
 
const GROUP_MINECRAFT = "Minecraft"
 

Static Public Attributes

static TimingsHandler $broadcastPackets
 
static TimingsHandler $connection
 
static TimingsHandler $craftingDataCacheRebuild
 
static TimingsHandler $entityBaseTick
 
static TimingsHandler $entityMove
 
static TimingsHandler $entityMoveCollision
 
static array $entityTypeTimingMap = []
 
static TimingsHandler $fullTick
 
static TimingsHandler $garbageCollector
 
static TimingsHandler $itemEntityBaseTick
 
static TimingsHandler $livingEntityBaseTick
 
static TimingsHandler $memoryManager
 
static array $packetReceiveTimingMap = []
 
static array $packetSendTimingMap = []
 
static TimingsHandler $permissibleCalculation
 
static TimingsHandler $permissibleCalculationCallback
 
static TimingsHandler $permissibleCalculationDiff
 
static TimingsHandler $playerCheckNearEntities
 
static TimingsHandler $playerChunkOrder
 
static TimingsHandler $playerChunkSend
 
static TimingsHandler $playerCommand
 
static TimingsHandler $playerMove
 
static TimingsHandler $playerNetworkReceive
 
static TimingsHandler $playerNetworkReceiveDecompress
 
static TimingsHandler $playerNetworkReceiveDecrypt
 
static TimingsHandler $playerNetworkSend
 
static TimingsHandler $playerNetworkSendCompress
 
static TimingsHandler $playerNetworkSendCompressBroadcast
 
static TimingsHandler $playerNetworkSendCompressSessionBuffer
 
static TimingsHandler $playerNetworkSendEncrypt
 
static TimingsHandler $playerNetworkSendInventorySync
 
static TimingsHandler $playerNetworkSendPreSpawnGameData
 
static array $pluginTaskTimingMap = []
 
static TimingsHandler $projectileMove
 
static TimingsHandler $projectileMoveRayTrace
 
static TimingsHandler $scheduler
 
static TimingsHandler $schedulerAsync
 
static TimingsHandler $schedulerSync
 
static TimingsHandler $serverCommand
 
static TimingsHandler $serverInterrupts
 
static TimingsHandler $serverTick
 
static TimingsHandler $syncPlayerDataLoad
 
static TimingsHandler $syncPlayerDataSave
 
static array $tileEntityTypeTimingMap = []
 
static TimingsHandler $titleTick
 

Detailed Description

Definition at line 37 of file Timings.php.

Member Function Documentation

◆ getAsyncTaskCompletionTimings()

static pocketmine\timings\Timings::getAsyncTaskCompletionTimings ( AsyncTask  $task,
string  $group = self::GROUP_MINECRAFT 
)
static

Definition at line 328 of file Timings.php.

◆ getAsyncTaskErrorTimings()

static pocketmine\timings\Timings::getAsyncTaskErrorTimings ( AsyncTask  $task,
string  $group = self::GROUP_MINECRAFT 
)
static

Definition at line 342 of file Timings.php.

◆ getAsyncTaskProgressUpdateTimings()

static pocketmine\timings\Timings::getAsyncTaskProgressUpdateTimings ( AsyncTask  $task,
string  $group = self::GROUP_MINECRAFT 
)
static

Definition at line 314 of file Timings.php.

◆ getCommandDispatchTimings()

static pocketmine\timings\Timings::getCommandDispatchTimings ( string  $commandName)
static

Definition at line 288 of file Timings.php.

◆ getDecodeDataPacketTimings()

static pocketmine\timings\Timings::getDecodeDataPacketTimings ( ServerboundPacket  $pk)
static

Definition at line 258 of file Timings.php.

◆ getEncodeDataPacketTimings()

static pocketmine\timings\Timings::getEncodeDataPacketTimings ( ClientboundPacket  $pk)
static

Definition at line 272 of file Timings.php.

◆ getEntityTimings()

static pocketmine\timings\Timings::getEntityTimings ( Entity  $entity)
static

Definition at line 222 of file Timings.php.

◆ getEventHandlerTimings()

static pocketmine\timings\Timings::getEventHandlerTimings ( string  $event,
string  $handlerName,
string  $group 
)
static

@phpstan-param class-string<covariant Event> $event

Definition at line 306 of file Timings.php.

◆ getEventTimings()

static pocketmine\timings\Timings::getEventTimings ( Event  $event)
static

Definition at line 294 of file Timings.php.

◆ getHandleDataPacketTimings()

static pocketmine\timings\Timings::getHandleDataPacketTimings ( ServerboundPacket  $pk)
static

Definition at line 265 of file Timings.php.

◆ getReceiveDataPacketTimings()

static pocketmine\timings\Timings::getReceiveDataPacketTimings ( ServerboundPacket  $pk)
static

Definition at line 249 of file Timings.php.

◆ getScheduledTaskTimings()

static pocketmine\timings\Timings::getScheduledTaskTimings ( TaskHandler  $task,
int  $period 
)
static

Definition at line 195 of file Timings.php.

◆ getSendDataPacketTimings()

static pocketmine\timings\Timings::getSendDataPacketTimings ( ClientboundPacket  $pk)
static

Definition at line 279 of file Timings.php.

◆ getTileEntityTimings()

static pocketmine\timings\Timings::getTileEntityTimings ( Tile  $tile)
static

Definition at line 238 of file Timings.php.

◆ init()

static pocketmine\timings\Timings::init ( )
static

Definition at line 131 of file Timings.php.

Member Data Documentation

◆ $broadcastPackets

TimingsHandler pocketmine\timings\Timings::$broadcastPackets
static

Definition at line 111 of file Timings.php.

◆ $connection

TimingsHandler pocketmine\timings\Timings::$connection
static

Definition at line 61 of file Timings.php.

◆ $craftingDataCacheRebuild

TimingsHandler pocketmine\timings\Timings::$craftingDataCacheRebuild
static

Definition at line 80 of file Timings.php.

◆ $entityBaseTick

TimingsHandler pocketmine\timings\Timings::$entityBaseTick
static

Definition at line 72 of file Timings.php.

◆ $entityMove

TimingsHandler pocketmine\timings\Timings::$entityMove
static

Definition at line 67 of file Timings.php.

◆ $entityMoveCollision

TimingsHandler pocketmine\timings\Timings::$entityMoveCollision
static

Definition at line 68 of file Timings.php.

◆ $entityTypeTimingMap

array pocketmine\timings\Timings::$entityTypeTimingMap = []
static

Definition at line 86 of file Timings.php.

◆ $fullTick

TimingsHandler pocketmine\timings\Timings::$fullTick
static

Definition at line 43 of file Timings.php.

◆ $garbageCollector

TimingsHandler pocketmine\timings\Timings::$garbageCollector
static

Definition at line 47 of file Timings.php.

◆ $itemEntityBaseTick

TimingsHandler pocketmine\timings\Timings::$itemEntityBaseTick
static

Definition at line 74 of file Timings.php.

◆ $livingEntityBaseTick

TimingsHandler pocketmine\timings\Timings::$livingEntityBaseTick
static

Definition at line 73 of file Timings.php.

◆ $memoryManager

TimingsHandler pocketmine\timings\Timings::$memoryManager
static

Definition at line 46 of file Timings.php.

◆ $packetReceiveTimingMap

array pocketmine\timings\Timings::$packetReceiveTimingMap = []
static

Definition at line 90 of file Timings.php.

◆ $packetSendTimingMap

array pocketmine\timings\Timings::$packetSendTimingMap = []
static

Definition at line 101 of file Timings.php.

◆ $permissibleCalculation

TimingsHandler pocketmine\timings\Timings::$permissibleCalculation
static

Definition at line 64 of file Timings.php.

◆ $permissibleCalculationCallback

TimingsHandler pocketmine\timings\Timings::$permissibleCalculationCallback
static

Definition at line 66 of file Timings.php.

◆ $permissibleCalculationDiff

TimingsHandler pocketmine\timings\Timings::$permissibleCalculationDiff
static

Definition at line 65 of file Timings.php.

◆ $playerCheckNearEntities

TimingsHandler pocketmine\timings\Timings::$playerCheckNearEntities
static

Definition at line 71 of file Timings.php.

◆ $playerChunkOrder

TimingsHandler pocketmine\timings\Timings::$playerChunkOrder
static

Definition at line 59 of file Timings.php.

◆ $playerChunkSend

TimingsHandler pocketmine\timings\Timings::$playerChunkSend
static

Definition at line 60 of file Timings.php.

◆ $playerCommand

TimingsHandler pocketmine\timings\Timings::$playerCommand
static

Definition at line 79 of file Timings.php.

◆ $playerMove

TimingsHandler pocketmine\timings\Timings::$playerMove
static

Definition at line 113 of file Timings.php.

◆ $playerNetworkReceive

TimingsHandler pocketmine\timings\Timings::$playerNetworkReceive
static

Definition at line 56 of file Timings.php.

◆ $playerNetworkReceiveDecompress

TimingsHandler pocketmine\timings\Timings::$playerNetworkReceiveDecompress
static

Definition at line 57 of file Timings.php.

◆ $playerNetworkReceiveDecrypt

TimingsHandler pocketmine\timings\Timings::$playerNetworkReceiveDecrypt
static

Definition at line 58 of file Timings.php.

◆ $playerNetworkSend

TimingsHandler pocketmine\timings\Timings::$playerNetworkSend
static

Definition at line 49 of file Timings.php.

◆ $playerNetworkSendCompress

TimingsHandler pocketmine\timings\Timings::$playerNetworkSendCompress
static

Definition at line 50 of file Timings.php.

◆ $playerNetworkSendCompressBroadcast

TimingsHandler pocketmine\timings\Timings::$playerNetworkSendCompressBroadcast
static

Definition at line 51 of file Timings.php.

◆ $playerNetworkSendCompressSessionBuffer

TimingsHandler pocketmine\timings\Timings::$playerNetworkSendCompressSessionBuffer
static

Definition at line 52 of file Timings.php.

◆ $playerNetworkSendEncrypt

TimingsHandler pocketmine\timings\Timings::$playerNetworkSendEncrypt
static

Definition at line 53 of file Timings.php.

◆ $playerNetworkSendInventorySync

TimingsHandler pocketmine\timings\Timings::$playerNetworkSendInventorySync
static

Definition at line 54 of file Timings.php.

◆ $playerNetworkSendPreSpawnGameData

TimingsHandler pocketmine\timings\Timings::$playerNetworkSendPreSpawnGameData
static

Definition at line 55 of file Timings.php.

◆ $pluginTaskTimingMap

array pocketmine\timings\Timings::$pluginTaskTimingMap = []
static

Definition at line 103 of file Timings.php.

◆ $projectileMove

TimingsHandler pocketmine\timings\Timings::$projectileMove
static

Definition at line 69 of file Timings.php.

◆ $projectileMoveRayTrace

TimingsHandler pocketmine\timings\Timings::$projectileMoveRayTrace
static

Definition at line 70 of file Timings.php.

◆ $scheduler

TimingsHandler pocketmine\timings\Timings::$scheduler
static

Definition at line 62 of file Timings.php.

◆ $schedulerAsync

TimingsHandler pocketmine\timings\Timings::$schedulerAsync
static

Definition at line 77 of file Timings.php.

◆ $schedulerSync

TimingsHandler pocketmine\timings\Timings::$schedulerSync
static

Definition at line 76 of file Timings.php.

◆ $serverCommand

TimingsHandler pocketmine\timings\Timings::$serverCommand
static

Definition at line 63 of file Timings.php.

◆ $serverInterrupts

TimingsHandler pocketmine\timings\Timings::$serverInterrupts
static

Definition at line 45 of file Timings.php.

◆ $serverTick

TimingsHandler pocketmine\timings\Timings::$serverTick
static

Definition at line 44 of file Timings.php.

◆ $syncPlayerDataLoad

TimingsHandler pocketmine\timings\Timings::$syncPlayerDataLoad
static

Definition at line 82 of file Timings.php.

◆ $syncPlayerDataSave

TimingsHandler pocketmine\timings\Timings::$syncPlayerDataSave
static

Definition at line 83 of file Timings.php.

◆ $tileEntityTypeTimingMap

array pocketmine\timings\Timings::$tileEntityTypeTimingMap = []
static

Definition at line 88 of file Timings.php.

◆ $titleTick

TimingsHandler pocketmine\timings\Timings::$titleTick
static

Definition at line 48 of file Timings.php.

◆ GROUP_BREAKDOWN

const pocketmine\timings\Timings::GROUP_BREAKDOWN = "Minecraft - Breakdown"

Definition at line 39 of file Timings.php.

◆ GROUP_MINECRAFT

const pocketmine\timings\Timings::GROUP_MINECRAFT = "Minecraft"

Definition at line 38 of file Timings.php.


The documentation for this class was generated from the following file: