YJIT: Pad more spaces to accommodate delimiters (#7302)

This commit is contained in:
Takashi Kokubun 2023-02-14 11:58:34 -08:00 committed by GitHub
parent 55af69b15e
commit f4b0e8dc61
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
Notes: git 2023-02-14 19:59:02 +00:00
Merged-By: k0kubun <takashikkbn@gmail.com>

66
yjit.rb
View File

@ -253,46 +253,46 @@ module RubyVM::YJIT
# Number of failed compiler invocations
compilation_failure = stats[:compilation_failure]
$stderr.puts "num_send: " + format_number(10, stats[:num_send])
$stderr.puts "num_send_known_class: " + format_number_pct(10, stats[:num_send_known_class], stats[:num_send])
$stderr.puts "num_send_polymorphic: " + format_number_pct(10, stats[:num_send_polymorphic], stats[:num_send])
$stderr.puts "num_send: " + format_number(13, stats[:num_send])
$stderr.puts "num_send_known_class: " + format_number_pct(13, stats[:num_send_known_class], stats[:num_send])
$stderr.puts "num_send_polymorphic: " + format_number_pct(13, stats[:num_send_polymorphic], stats[:num_send])
if stats[:num_send_x86_rel32] != 0 || stats[:num_send_x86_reg] != 0
$stderr.puts "num_send_x86_rel32: " + format_number(10, stats[:num_send_x86_rel32])
$stderr.puts "num_send_x86_reg: " + format_number(10, stats[:num_send_x86_reg])
$stderr.puts "num_send_x86_rel32: " + format_number(13, stats[:num_send_x86_rel32])
$stderr.puts "num_send_x86_reg: " + format_number(13, stats[:num_send_x86_reg])
end
$stderr.puts "bindings_allocations: " + format_number(10, stats[:binding_allocations])
$stderr.puts "bindings_set: " + format_number(10, stats[:binding_set])
$stderr.puts "compilation_failure: " + format_number(10, compilation_failure) if compilation_failure != 0
$stderr.puts "compiled_iseq_count: " + format_number(10, stats[:compiled_iseq_count])
$stderr.puts "compiled_block_count: " + format_number(10, stats[:compiled_block_count])
$stderr.puts "compiled_branch_count: " + format_number(10, stats[:compiled_branch_count])
$stderr.puts "block_next_count: " + format_number(10, stats[:block_next_count])
$stderr.puts "defer_count: " + format_number(10, stats[:defer_count])
$stderr.puts "freed_iseq_count: " + format_number(10, stats[:freed_iseq_count])
$stderr.puts "invalidation_count: " + format_number(10, stats[:invalidation_count])
$stderr.puts "constant_state_bumps: " + format_number(10, stats[:constant_state_bumps])
$stderr.puts "inline_code_size: " + format_number(10, stats[:inline_code_size])
$stderr.puts "outlined_code_size: " + format_number(10, stats[:outlined_code_size])
$stderr.puts "freed_code_size: " + format_number(10, stats[:freed_code_size])
$stderr.puts "code_region_size: " + format_number(10, stats[:code_region_size])
$stderr.puts "yjit_alloc_size: " + format_number(10, stats[:yjit_alloc_size]) if stats.key?(:yjit_alloc_size)
$stderr.puts "live_page_count: " + format_number(10, stats[:live_page_count])
$stderr.puts "freed_page_count: " + format_number(10, stats[:freed_page_count])
$stderr.puts "code_gc_count: " + format_number(10, stats[:code_gc_count])
$stderr.puts "num_gc_obj_refs: " + format_number(10, stats[:num_gc_obj_refs])
$stderr.puts "object_shape_count: " + format_number(10, stats[:object_shape_count])
$stderr.puts "side_exit_count: " + format_number(10, stats[:side_exit_count])
$stderr.puts "total_exit_count: " + format_number(10, stats[:total_exit_count])
$stderr.puts "total_insns_count: " + format_number(10, stats[:total_insns_count]) if stats.key?(:total_insns_count)
$stderr.puts "bindings_allocations: " + format_number(13, stats[:binding_allocations])
$stderr.puts "bindings_set: " + format_number(13, stats[:binding_set])
$stderr.puts "compilation_failure: " + format_number(13, compilation_failure) if compilation_failure != 0
$stderr.puts "compiled_iseq_count: " + format_number(13, stats[:compiled_iseq_count])
$stderr.puts "compiled_block_count: " + format_number(13, stats[:compiled_block_count])
$stderr.puts "compiled_branch_count: " + format_number(13, stats[:compiled_branch_count])
$stderr.puts "block_next_count: " + format_number(13, stats[:block_next_count])
$stderr.puts "defer_count: " + format_number(13, stats[:defer_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])
$stderr.puts "inline_code_size: " + format_number(13, stats[:inline_code_size])
$stderr.puts "outlined_code_size: " + format_number(13, stats[:outlined_code_size])
$stderr.puts "freed_code_size: " + format_number(13, stats[:freed_code_size])
$stderr.puts "code_region_size: " + format_number(13, stats[:code_region_size])
$stderr.puts "yjit_alloc_size: " + format_number(13, stats[:yjit_alloc_size]) if stats.key?(:yjit_alloc_size)
$stderr.puts "live_page_count: " + format_number(13, stats[:live_page_count])
$stderr.puts "freed_page_count: " + format_number(13, stats[:freed_page_count])
$stderr.puts "code_gc_count: " + format_number(13, stats[:code_gc_count])
$stderr.puts "num_gc_obj_refs: " + format_number(13, stats[:num_gc_obj_refs])
$stderr.puts "object_shape_count: " + format_number(13, stats[:object_shape_count])
$stderr.puts "side_exit_count: " + format_number(13, stats[:side_exit_count])
$stderr.puts "total_exit_count: " + format_number(13, stats[:total_exit_count])
$stderr.puts "total_insns_count: " + format_number(13, stats[:total_insns_count]) if stats.key?(:total_insns_count)
if stats.key?(:vm_insns_count)
$stderr.puts "vm_insns_count: " + format_number(10, stats[:vm_insns_count])
$stderr.puts "vm_insns_count: " + format_number(13, stats[:vm_insns_count])
end
$stderr.puts "yjit_insns_count: " + format_number(10, stats[:exec_instruction])
$stderr.puts "yjit_insns_count: " + format_number(13, stats[:exec_instruction])
if stats.key?(:ratio_in_yjit)
$stderr.puts "ratio_in_yjit: " + ("%9.1f" % stats[:ratio_in_yjit]) + "%"
$stderr.puts "ratio_in_yjit: " + ("%12.1f" % stats[:ratio_in_yjit]) + "%"
end
$stderr.puts "avg_len_in_yjit: " + ("%10.1f" % stats[:avg_len_in_yjit])
$stderr.puts "avg_len_in_yjit: " + ("%13.1f" % stats[:avg_len_in_yjit])
print_sorted_exit_counts(stats, prefix: "exit_")
end