在Ruby中,“ opt_send_without_block”和“ send”有什么区别?

时间:2019-07-11 23:11:53

标签: ruby bytecode interpreter instruction-set

我正在通过反汇编RubyVM::InstructionSequence.compile_file("_file_name_").disasm来研究Ruby字节码指令。而且,我遇到了两种不同类型的方法调用指令,分别是opt_send_without_blocksend。通常,我会看到opt_send_without_block,但有时也会看到send

我已经研究了vm_insnhelper.hvm.inc来理解区别,但并没有完全理解。

如果能找到除上述两个之外的方法调用还有其他字节码,那将是很棒的。

谢谢您的帮助。

0 个答案:

没有答案