aboutsummaryrefslogtreecommitdiffstats
path: root/yjit.rb
diff options
context:
space:
mode:
authorMaxime Chevalier-Boisvert <maxime.chevalierboisvert@shopify.com>2023-11-23 15:33:43 -0500
committerGitHub <noreply@github.com>2023-11-23 15:33:43 -0500
commitf05d586cc99ceed0666459603bfe2aa77a2291ab (patch)
treedf29c3d3255418f1fbf8bfeb62e22f8b4c495b38 /yjit.rb
parent315240e73bac5a00e7f8f3e9d7cb77f903281544 (diff)
downloadruby-f05d586cc99ceed0666459603bfe2aa77a2291ab.tar.gz
YJIT: record `num_send_cfunc` stat (#9022)
* YJIT: record num_send_cfunc stat Also report num_send_known_cfunc as percentage of num_send_cfunc * Rename num_send_known_cfunc => num_send_cfunc_inline Name seems more descriptive of what we do with out custom codegen
Diffstat (limited to 'yjit.rb')
-rw-r--r--yjit.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/yjit.rb b/yjit.rb
index 45552ca2ab..8691a43cd6 100644
--- a/yjit.rb
+++ b/yjit.rb
@@ -304,7 +304,8 @@ module RubyVM::YJIT
out.puts "num_send_dynamic: " + format_number_pct(13, stats[:num_send_dynamic], stats[:num_send])
out.puts "num_send_inline: " + format_number_pct(13, stats[:num_send_inline], stats[:num_send])
out.puts "num_send_leaf_builtin: " + format_number_pct(13, stats[:num_send_leaf_builtin], stats[:num_send])
- out.puts "num_send_known_cfunc: " + format_number_pct(13, stats[:num_send_known_cfunc], stats[:num_send])
+ out.puts "num_send_cfunc: " + format_number_pct(13, stats[:num_send_cfunc], stats[:num_send])
+ out.puts "num_send_cfunc_inline: " + format_number_pct(13, stats[:num_send_cfunc_inline], stats[:num_send_cfunc])
if stats[:num_send_x86_rel32] != 0 || stats[:num_send_x86_reg] != 0
out.puts "num_send_x86_rel32: " + format_number(13, stats[:num_send_x86_rel32])
out.puts "num_send_x86_reg: " + format_number(13, stats[:num_send_x86_reg])