aboutsummaryrefslogtreecommitdiffstats
path: root/vm_exec.c
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2023-07-11 14:35:22 -0700
committerTakashi Kokubun <takashikkbn@gmail.com>2023-07-11 14:36:36 -0700
commitd45118aaafe4e1e8409c13dea462fbbaf8b4cb8c (patch)
tree922e12966bd23b26ea479ee180cf94d97a001d5e /vm_exec.c
parent7299c8c0f165247853fac2fe337e7c2678e653c9 (diff)
downloadruby-d45118aaafe4e1e8409c13dea462fbbaf8b4cb8c.tar.gz
Remove obsoleted USE_INSNS_COUNTER macro for now
I don't use that these days. I'd like to remove this to ease a change I'm writing. I'll resurrect this when I need this again.
Diffstat (limited to 'vm_exec.c')
-rw-r--r--vm_exec.c31
1 files changed, 0 insertions, 31 deletions
diff --git a/vm_exec.c b/vm_exec.c
index 36bacfd5e8..441a95db48 100644
--- a/vm_exec.c
+++ b/vm_exec.c
@@ -15,37 +15,6 @@
static void vm_analysis_insn(int insn);
#endif
-MAYBE_UNUSED(static void vm_insns_counter_count_insn(int insn));
-#if USE_INSNS_COUNTER
-static size_t rb_insns_counter[VM_INSTRUCTION_SIZE];
-
-static void
-vm_insns_counter_count_insn(int insn)
-{
- rb_insns_counter[insn]++;
-}
-
-__attribute__((destructor))
-static void
-vm_insns_counter_show_results_at_exit(void)
-{
- int insn_end = (ruby_vm_event_enabled_global_flags & ISEQ_TRACE_EVENTS)
- ? VM_INSTRUCTION_SIZE : VM_INSTRUCTION_SIZE / 2;
-
- size_t total = 0;
- for (int insn = 0; insn < insn_end; insn++)
- total += rb_insns_counter[insn];
-
- for (int insn = 0; insn < insn_end; insn++) {
- fprintf(stderr, "[RUBY_INSNS_COUNTER]\t%-32s%'12"PRIuSIZE" (%4.1f%%)\n",
- insn_name(insn), rb_insns_counter[insn],
- 100.0 * rb_insns_counter[insn] / total);
- }
-}
-#else
-static void vm_insns_counter_count_insn(int insn) {}
-#endif
-
#if VMDEBUG > 0
#define DECL_SC_REG(type, r, reg) register type reg_##r