summaryrefslogtreecommitdiff
path: root/yjit.rb
diff options
context:
space:
mode:
authorMaxime Chevalier-Boisvert <maxime.chevalierboisvert@shopify.com>2023-04-04 16:41:52 -0400
committerGitHub <noreply@github.com>2023-04-04 16:41:52 -0400
commitd26d3575cab676ade7d0257138a044e22b373e68 (patch)
treee2dd06e4f9985172e5a74890115187f8bdcd2acd /yjit.rb
parent8525603c72e22c90aa423431684042af66d1d100 (diff)
downloadruby-d26d3575cab676ade7d0257138a044e22b373e68.tar.gz
YJIT: add stats for ratio of versions per block (#7653)
Diffstat (limited to 'yjit.rb')
-rw-r--r--yjit.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/yjit.rb b/yjit.rb
index c744f5335c..7d0147a974 100644
--- a/yjit.rb
+++ b/yjit.rb
@@ -275,7 +275,11 @@ module RubyVM::YJIT
$stderr.puts "bindings_set: " + format_number(13, stats[:binding_set])
$stderr.puts "compilation_failure: " + format_number(13, compilation_failure) if compilation_failure != 0
$stderr.puts "compiled_iseq_count: " + format_number(13, stats[:compiled_iseq_count])
+ $stderr.puts "compiled_blockid_count:" + format_number(13, stats[:compiled_blockid_count])
$stderr.puts "compiled_block_count: " + format_number(13, stats[:compiled_block_count])
+ if stats[:compiled_blockid_count] != 0
+ $stderr.puts "versions_per_block: " + format_number(13, "%4.3f" % (stats[:compiled_block_count].fdiv(stats[:compiled_blockid_count])))
+ end
$stderr.puts "compiled_branch_count: " + format_number(13, stats[:compiled_branch_count])
$stderr.puts "block_next_count: " + format_number(13, stats[:block_next_count])
$stderr.puts "defer_count: " + format_number(13, stats[:defer_count])