From c175485cd8bb3449d181759c2d2651e92982f37b Mon Sep 17 00:00:00 2001 From: Shoghi Cervantes Date: Mon, 15 Dec 2014 17:52:07 +0100 Subject: [PATCH] Added World Generation timings --- src/pocketmine/Server.php | 2 ++ src/pocketmine/event/Timings.php | 3 +++ 2 files changed, 5 insertions(+) diff --git a/src/pocketmine/Server.php b/src/pocketmine/Server.php index a79f1d213..f8ac37b5b 100644 --- a/src/pocketmine/Server.php +++ b/src/pocketmine/Server.php @@ -2182,6 +2182,7 @@ class Server{ } } + Timings::$generationTimer->startTiming(); try{ $this->generationManager->process(); }catch(\Exception $e){ @@ -2189,6 +2190,7 @@ class Server{ $this->logger->logException($e); } } + Timings::$generationTimer->stopTiming(); if(($this->tickCounter % 100) === 0){ foreach($this->levels as $level){ diff --git a/src/pocketmine/event/Timings.php b/src/pocketmine/event/Timings.php index 38fc43c93..3c78e3dca 100644 --- a/src/pocketmine/event/Timings.php +++ b/src/pocketmine/event/Timings.php @@ -49,6 +49,8 @@ abstract class Timings{ /** @var TimingsHandler */ public static $worldSaveTimer; /** @var TimingsHandler */ + public static $generationTimer; + /** @var TimingsHandler */ public static $permissibleCalculationTimer; /** @var TimingsHandler */ public static $permissionDefaultTimer; @@ -102,6 +104,7 @@ abstract class Timings{ self::$timeUpdateTimer = new TimingsHandler("Time Update"); self::$serverCommandTimer = new TimingsHandler("Server Command"); self::$worldSaveTimer = new TimingsHandler("World Save"); + self::$generationTimer = new TimingsHandler("World Generation"); self::$permissibleCalculationTimer = new TimingsHandler("Permissible Calculation"); self::$permissionDefaultTimer = new TimingsHandler("Default Permission Calculation");