diff options
author | Maxime Chevalier-Boisvert <maxime.chevalierboisvert@shopify.com> | 2023-03-16 17:24:08 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-16 17:24:08 -0400 |
commit | 473009d7cbafc4a94be53694b5934167072068e6 (patch) | |
tree | b8e143e453abeaecbe5ea0b81dc50d6d4b501468 /yjit.rb | |
parent | 617c9b4656d4eda67b845c102fc13b02dc76a439 (diff) |
YJIT: add stats to keep track of when branch direction is known (#7544)
This measures the impact of changes made by @jhawthorn last year.
Notes
Notes:
Merged-By: maximecb <maximecb@ruby-lang.org>
Diffstat (limited to 'yjit.rb')
-rw-r--r-- | yjit.rb | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -272,6 +272,10 @@ module RubyVM::YJIT $stderr.puts "block_next_count: " + format_number(13, stats[:block_next_count]) $stderr.puts "defer_count: " + format_number(13, stats[:defer_count]) $stderr.puts "defer_empty_count: " + format_number(13, stats[:defer_empty_count]) + + $stderr.puts "branch_insn_count: " + format_number(13, stats[:branch_insn_count]) + $stderr.puts "branch_known_count: " + format_number_pct(13, stats[:branch_known_count], stats[:branch_insn_count]) + $stderr.puts "freed_iseq_count: " + format_number(13, stats[:freed_iseq_count]) $stderr.puts "invalidation_count: " + format_number(13, stats[:invalidation_count]) $stderr.puts "constant_state_bumps: " + format_number(13, stats[:constant_state_bumps]) |