summaryrefslogtreecommitdiff
path: root/yjit.rb
diff options
context:
space:
mode:
authorMaxime Chevalier-Boisvert <maxime.chevalierboisvert@shopify.com>2021-04-21 17:16:44 -0400
committerAlan Wu <XrXr@users.noreply.github.com>2021-10-20 18:19:34 -0400
commit38e67ccd157497e228b22cd4cd1f9416b61cf0b4 (patch)
treee9a9b7be85464714fa2fe2db0017c7e42658e201 /yjit.rb
parent435d7c5088295be99d83464f2c924401844f03af (diff)
Add setivar exit reasons to --yjit-stats
Diffstat (limited to 'yjit.rb')
-rw-r--r--yjit.rb7
1 files changed, 3 insertions, 4 deletions
diff --git a/yjit.rb b/yjit.rb
index a0ff8d11d2..8203051b81 100644
--- a/yjit.rb
+++ b/yjit.rb
@@ -76,17 +76,16 @@ module YJIT
# Format and print out counters
def _print_stats
counters = runtime_stats
-
return unless counters
$stderr.puts("***YJIT: Printing runtime counters from yjit.rb***")
-
- $stderr.puts "Number of bindings allocated: %d\n" % counters[:binding_allocations]
- $stderr.puts "Number of locals modified through binding: %d\n" % counters[:binding_set]
+ $stderr.puts("Number of bindings allocated: %d\n" % counters[:binding_allocations])
+ $stderr.puts("Number of locals modified through binding: %d\n" % counters[:binding_set])
print_counters(counters, prefix: 'oswb_', prompt: 'opt_send_without_block exit reasons: ')
print_counters(counters, prefix: 'leave_', prompt: 'leave exit reasons: ')
print_counters(counters, prefix: 'getivar_', prompt: 'getinstancevariable exit reasons:')
+ print_counters(counters, prefix: 'setivar_', prompt: 'setinstancevariable exit reasons:')
print_counters(counters, prefix: 'oaref_', prompt: 'opt_aref exit reasons: ')
end