mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-07-09 11:31:49 +00:00
World: added an extra subtiming for random chunk updates
This commit is contained in:
parent
4736b5968d
commit
7217ff5ff5
@ -976,6 +976,8 @@ class World implements ChunkManager{
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$this->timings->randomChunkUpdatesChunkSelection->startTiming();
|
||||||
|
|
||||||
/** @var bool[] $chunkTickList chunkhash => dummy */
|
/** @var bool[] $chunkTickList chunkhash => dummy */
|
||||||
$chunkTickList = [];
|
$chunkTickList = [];
|
||||||
|
|
||||||
@ -997,6 +999,8 @@ class World implements ChunkManager{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$this->timings->randomChunkUpdatesChunkSelection->stopTiming();
|
||||||
|
|
||||||
foreach($chunkTickList as $index => $_){
|
foreach($chunkTickList as $index => $_){
|
||||||
World::getXZ($index, $chunkX, $chunkZ);
|
World::getXZ($index, $chunkX, $chunkZ);
|
||||||
|
|
||||||
|
@ -41,6 +41,7 @@ class WorldTimings{
|
|||||||
public $scheduledBlockUpdates;
|
public $scheduledBlockUpdates;
|
||||||
/** @var TimingsHandler */
|
/** @var TimingsHandler */
|
||||||
public $randomChunkUpdates;
|
public $randomChunkUpdates;
|
||||||
|
public TimingsHandler $randomChunkUpdatesChunkSelection;
|
||||||
/** @var TimingsHandler */
|
/** @var TimingsHandler */
|
||||||
public $doChunkGC;
|
public $doChunkGC;
|
||||||
/** @var TimingsHandler */
|
/** @var TimingsHandler */
|
||||||
@ -74,6 +75,7 @@ class WorldTimings{
|
|||||||
$this->doChunkUnload = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Unload Chunks");
|
$this->doChunkUnload = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Unload Chunks");
|
||||||
$this->scheduledBlockUpdates = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Scheduled Block Updates");
|
$this->scheduledBlockUpdates = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Scheduled Block Updates");
|
||||||
$this->randomChunkUpdates = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Random Chunk Updates");
|
$this->randomChunkUpdates = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Random Chunk Updates");
|
||||||
|
$this->randomChunkUpdatesChunkSelection = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Random Chunk Updates - Chunk Selection");
|
||||||
$this->doChunkGC = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Garbage Collection");
|
$this->doChunkGC = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Garbage Collection");
|
||||||
$this->entityTick = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Tick Entities");
|
$this->entityTick = new TimingsHandler(Timings::INCLUDED_BY_OTHER_TIMINGS_PREFIX . $name . "Tick Entities");
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user