Project

General

Profile

Feature #10328

[PATCH] make OPT_SUPPORT_JOKE a proper VM option

Added by normalperson (Eric Wong) almost 6 years ago. Updated over 2 years ago.

Status:
Open
Priority:
Normal
Target version:
-
[ruby-core:65419]

Description

This is not a joke :)

I worry about executable size with things like [Feature #10326],
and I noticed unused instructions are emitted even with jokes disabled

This reduces executable size slightly on x86-64-linux:

text data bss dec hex filename
2782156 22400 71880 2876436 2be414 ruby.before
2781420 22400 71880 2875700 2be134 ruby.after

Pretty trivial so I'll commit in a day or two.


 compile.c           | 4 ++--
 eval.c              | 2 +-
 iseq.h              | 2 +-
 tool/instruction.rb | 9 ++++++---
 vm_opts.h           | 2 +-
 5 files changed, 11 insertions(+), 8 deletions(-)

Files

Also available in: Atom PDF