From e1c84e8ee6a3a7d50ba726c18ea99395aa0bf4ce Mon Sep 17 00:00:00 2001 From: Noah Gibbs Date: Tue, 9 May 2023 20:40:26 +0100 Subject: For YJIT stats, set avg_len_in_yjit to 0 if denominator would be 0 (#7793) --- yjit.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'yjit.rb') diff --git a/yjit.rb b/yjit.rb index 2762788d84..666f8c7dd1 100644 --- a/yjit.rb +++ b/yjit.rb @@ -165,7 +165,7 @@ module RubyVM::YJIT 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) -- cgit v1.2.1