From a8c635e746e021d3f31d3553bc2d5d9c00b89086 Mon Sep 17 00:00:00 2001 From: Noah Gibbs Date: Tue, 9 May 2023 14:24:09 +0100 Subject: [PATCH] For YJIT stats, set avg_len_in_yjit to 0 if denominator would be 0 --- yjit.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yjit.rb b/yjit.rb index 2762788d847fad..666f8c7dd1d638 100644 --- a/yjit.rb +++ b/yjit.rb @@ -165,7 +165,7 @@ def self.runtime_stats(context: false) retired_in_yjit = stats[:exec_instruction] - side_exits # Average length of instruction sequences executed by YJIT - avg_len_in_yjit = retired_in_yjit.to_f / total_exits + avg_len_in_yjit = total_exits > 0 ? retired_in_yjit.to_f / total_exits : 0 # This only available on yjit stats builds if stats.key?(:vm_insns_count)