Repository URL to install this package:
|
Version:
2.2.2-1 ▾
|
U:RDoc::AnyMethod[iI"compile_option=:ETI"1RubyVM::InstructionSequence::compile_option=;TT:publico:RDoc::Markup::Document:@parts[o:RDoc::Markup::Paragraph; [I"HSets the default values for various optimizations in the Ruby iseq ;TI"compiler.;To:RDoc::Markup::BlankLine o; ; [I"NPossible values for +options+ include +true+, which enables all options, ;TI"L+false+ which disables all options, and +nil+ which leaves all options ;TI"unchanged.;T@o; ; [I"JYou can also pass a +Hash+ of +options+ that you want to change, any ;TI"<options not present in the hash will be left unchanged.;T@o; ; [I"MPossible option names (which are keys in +options+) which can be set to ;TI"+true+ or +false+ include:;T@o:RDoc::Markup::List: @type:BULLET:@items[ o:RDoc::Markup::ListItem:@label0; [o; ; [I"+:inline_const_cache+;To;;0; [o; ; [I" +:instructions_unification+;To;;0; [o; ; [I"+:operands_unification+;To;;0; [o; ; [I"+:peephole_optimization+;To;;0; [o; ; [I"+:specialized_instruction+;To;;0; [o; ; [I"+:stack_caching+;To;;0; [o; ; [I"+:tailcall_optimization+;To;;0; [o; ; [I"+:trace_instruction+;T@o; ; [I";Additionally, +:debug_level+ can be set to an integer.;T@o; ; [I"KThese default options can be overwritten for a single run of the iseq ;TI"Ocompiler by passing any of the above values as the +options+ parameter to ;TI")::new, ::compile and ::compile_file.;T: @fileI"iseq.c;T:0@omit_headings_from_table_of_contents_below0I"2InstructionSequence.compile_option = options ;T0[ I" (p1);T@OFI"InstructionSequence;TcRDoc::NormalClass00