diff options
author | Maxime Chevalier-Boisvert <maxime.chevalierboisvert@shopify.com> | 2023-11-23 15:33:43 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-23 15:33:43 -0500 |
commit | f05d586cc99ceed0666459603bfe2aa77a2291ab (patch) | |
tree | df29c3d3255418f1fbf8bfeb62e22f8b4c495b38 /yjit.rb | |
parent | 315240e73bac5a00e7f8f3e9d7cb77f903281544 (diff) | |
download | ruby-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.rb | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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]) |