Level: Properly report world save timings

this wasn't including chunk unloading in the world save timings.
This commit is contained in:
Dylan K. Taylor
2019-04-18 19:39:23 +01:00
parent 9ca7c0c883
commit 1e5941c98c
2 changed files with 21 additions and 5 deletions

View File

@ -23,6 +23,7 @@ declare(strict_types=1);
namespace pocketmine\level;
use pocketmine\timings\Timings;
use pocketmine\timings\TimingsHandler;
class LevelTimings{
@ -62,6 +63,8 @@ class LevelTimings{
public $syncChunkLoadEntitiesTimer;
/** @var TimingsHandler */
public $syncChunkLoadTileEntitiesTimer;
/** @var TimingsHandler */
public $syncChunkSaveTimer;
public function __construct(Level $level){
$name = $level->getFolderName() . " - ";
@ -85,6 +88,9 @@ class LevelTimings{
$this->syncChunkLoadEntitiesTimer = new TimingsHandler("** " . $name . "syncChunkLoad - Entities");
$this->syncChunkLoadTileEntitiesTimer = new TimingsHandler("** " . $name . "syncChunkLoad - TileEntities");
Timings::init(); //make sure the timer we want is available
$this->syncChunkSaveTimer = new TimingsHandler("** " . $name . "syncChunkSave", Timings::$worldSaveTimer);
$this->doTick = new TimingsHandler($name . "doTick");
}
}