diff options
author | Alan Wu <[email protected]> | 2023-10-18 19:46:35 -0400 |
---|---|---|
committer | <[email protected]> | 2023-10-18 23:46:35 +0000 |
commit | d2b0c9da2e0148c8c12ca58e21c482c1e66c2358 () | |
tree | 7f0ae18acae1a6d389b449498175cdf82bd66e20 /yjit.rb | |
parent | 0ac6fb225d15cbcd35b8122b151a17eaa92fafaf (diff) |
YJIT: Add a live ISeq counter
It's an estimator for application size and could be used as a compilation heuristic later. Co-authored-by: Maxime Chevalier-Boisvert <[email protected]> Co-authored-by: Takashi Kokubun <[email protected]>
-rw-r--r-- | yjit.rb | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -316,6 +316,7 @@ module RubyVM::YJIT out.puts "bindings_allocations: " + format_number(13, stats[:binding_allocations]) out.puts "bindings_set: " + format_number(13, stats[:binding_set]) out.puts "compilation_failure: " + format_number(13, compilation_failure) if compilation_failure != 0 out.puts "compiled_iseq_entry: " + format_number(13, stats[:compiled_iseq_entry]) out.puts "cold_iseq_entry: " + format_number_pct(13, stats[:cold_iseq_entry], stats[:compiled_iseq_entry] + stats[:cold_iseq_entry]) out.puts "compiled_iseq_count: " + format_number(13, stats[:compiled_iseq_count]) |