mirror of
https://github.com/ruby/ruby.git
synced 2025-08-15 13:39:04 +02:00
YJIT: Inline basic Ruby methods (#8855)
* YJIT: Inline basic Ruby methods * YJIT: Fix "InsnOut operand made it past register allocation" checktype should not generate a useless instruction.
This commit is contained in:
parent
a294bb844c
commit
9877f3ada8
5 changed files with 83 additions and 4 deletions
3
yjit.rb
3
yjit.rb
|
@ -302,6 +302,9 @@ module RubyVM::YJIT
|
|||
out.puts "num_send_polymorphic: " + format_number_pct(13, stats[:num_send_polymorphic], stats[:num_send])
|
||||
out.puts "num_send_megamorphic: " + format_number_pct(13, stats[:send_megamorphic], stats[:num_send])
|
||||
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])
|
||||
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])
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue