From e58d003863b82cb895d8ee4d0b506d453c88b51f Mon Sep 17 00:00:00 2001 From: nsfisis Date: Thu, 14 Mar 2024 11:23:27 +0900 Subject: perf: log more metrics --- src/Execution/Runtime.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/Execution/Runtime.php') diff --git a/src/Execution/Runtime.php b/src/Execution/Runtime.php index 1efaacc..19d5771 100644 --- a/src/Execution/Runtime.php +++ b/src/Execution/Runtime.php @@ -24,7 +24,7 @@ use function is_int; final class Runtime { /** - * @var array + * @var array */ private array $instrMetrics = []; @@ -157,7 +157,7 @@ final class Runtime } /** - * @return array + * @return array */ public function getInstrMetrics(): array { @@ -538,8 +538,9 @@ final class Runtime default => throw new RuntimeException("invalid instruction"), }; - // $this->instrMetrics[$instr::opName()] ??= 0; - // $this->instrMetrics[$instr::opName()] += hrtime(true) - $start; + // $this->instrMetrics[$instr::opName()] ??= [0, 0]; + // $this->instrMetrics[$instr::opName()][0] += 1; + // $this->instrMetrics[$instr::opName()][1] += hrtime(true) - $start; return $result; } -- cgit v1.2.3-70-g09d2