本文整理汇总了PHP中pocketmine\event\TimingsHandler::stopTiming方法的典型用法代码示例。如果您正苦于以下问题:PHP TimingsHandler::stopTiming方法的具体用法?PHP TimingsHandler::stopTiming怎么用?PHP TimingsHandler::stopTiming使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pocketmine\event\TimingsHandler
的用法示例。
在下文中一共展示了TimingsHandler::stopTiming方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: callEvent
/**
* @param Event $event
*/
public function callEvent(Event $event)
{
if ($event instanceof Cancellable and $event->isCancelled() and $this->isIgnoringCancelled()) {
return;
}
$this->timings->startTiming();
$this->executor->execute($this->listener, $event);
$this->timings->stopTiming();
}
示例2: stopTiming
public function stopTiming()
{
if (PluginManager::$useTimings) {
if (--$this->timingDepth !== 0 or $this->start === 0) {
return;
}
$diff = microtime(true) - $this->start;
$this->totalTime += $diff;
$this->curTickTotal += $diff;
$this->count++;
$this->start = 0;
if ($this->parent instanceof TimingsHandler) {
$this->parent->stopTiming();
}
}
}
示例3: stopTiming
public function stopTiming()
{
if (PluginManager::$useTimings) {
if (--$this->timingDepth !== 0 or $this->start === 0) {
return;
}
$diff = \microtime(\true) - $this->start;
$this->totalTime += $diff;
$this->curTickTotal += $diff;
++$this->curCount;
++$this->count;
$this->start = 0;
if ($this->parent !== \null) {
$this->parent->stopTiming();
}
}
}
示例4: onUpdate
public function onUpdate($currentTick)
{
if ($this->closed) {
return false;
}
$tickDiff = max(1, $currentTick - $this->lastUpdate);
$this->lastUpdate = $currentTick;
$this->timings->startTiming();
$hasUpdate = $this->entityBaseTick($tickDiff);
$this->updateMovement();
$this->timings->stopTiming();
//if($this->isStatic())
return $hasUpdate;
//return !($this instanceof Player);
}
示例5: onUpdate
public function onUpdate($currentTick)
{
if ($this->closed) {
return false;
}
if (!$this->isAlive()) {
++$this->deadTicks;
if ($this->deadTicks >= 10) {
$this->despawnFromAll();
if (!$this->isPlayer) {
$this->close();
}
}
return $this->deadTicks < 10;
}
$tickDiff = $currentTick - $this->lastUpdate;
if ($tickDiff <= 0) {
return false;
}
$this->lastUpdate = $currentTick;
$this->timings->startTiming();
$hasUpdate = $this->entityBaseTick($tickDiff);
$this->updateMovement();
$this->timings->stopTiming();
//if($this->isStatic())
return $hasUpdate;
//return !($this instanceof Player);
}