summaryrefslogtreecommitdiff
path: root/zjit.rb
diff options
context:
space:
mode:
authorMax Bernstein <rubybugs@bernsteinbear.com>2025-09-18 22:02:19 -0400
committerGitHub <noreply@github.com>2025-09-18 22:02:19 -0400
commit701e0975abc74defc4efe8363b465c46099079df (patch)
treeca463abc821ef7a8ceaf74274aeb5fee909547c4 /zjit.rb
parentf72d0f31938ccee3e99fa8423d2e644dbec10c2c (diff)
ZJIT: Count writes to the VM frame (#14597)
This is a) a lot of memory traffic and b) is another good proxy for our ability to strength reduce method calls.
Diffstat (limited to 'zjit.rb')
-rw-r--r--zjit.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/zjit.rb b/zjit.rb
index 7d2fd3a10e..f0c988d5a0 100644
--- a/zjit.rb
+++ b/zjit.rb
@@ -58,6 +58,11 @@ class << RubyVM::ZJIT
:gc_time_ns,
:invalidation_time_ns,
+ :vm_write_pc_count,
+ :vm_write_sp_count,
+ :vm_write_locals_count,
+ :vm_write_stack_count,
+
:code_region_bytes,
:side_exit_count,
:total_insn_count,