yarv

    2热度

    2回答

    这比任何其他更好奇(我应该完全放弃并尝试jRuby),但是可以禁用YARV ruby​​的全局解释器锁和任何其他相关的锁吗? 我认为这会使您的保修无效,因为一些YARV Ruby的库不是线程安全的,但会导致其他问题吗?

    10热度

    2回答

    我一直在阅读有关的new ruby 2.0 features,发现它会支持字节码导入/导出: 红宝石2.0有望使简单的保存预编译的Ruby脚本字节码表示,然后直接运行这些。 我已经安装了ruby-2.0.0-p0,但是我没有找到任何有关如何导出字节码的信息(或关于该问题的一般文档)。这个功能是否已经实现,如果有,我该如何使用它? 我也想知道一些细节。 YARV字节码应该是平台无关的吗?所有的宝石都

    6热度

    1回答

    GC.disable可能会降低性能吗?只要我使用真正的RAM而不是交换内存,可以吗? 我使用MRI的Ruby 2.0,而据我所知,这是64位,并使用64位的Ubuntu: ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux] Linux [redacted] 3.2.0-43-generiC#68-Ubuntu SMP Wed May

    4热度

    2回答

    我有三个头文件in my project,它们描述对象Rational,Complex和RubyObject。前两个是模板。所有可以使用在头文件中定义的拷贝构造函数进行相互转换 - 除了那些从const RubyObject& s构造Rational和Complex的构造函数之外,其定义为​​。 注:那些定义是必要的。如果他们全部进入标题,您将得到circular dependency。 后来,我

    5热度

    1回答

    我试图在非Rails应用程序中配置GC,最好使用YARV Ruby。 perftools.rb告诉我,我的CPU时间的大部分时间都花在garbage_collector(6061(61.4%))上。 我也可以通过perftools.rb获取使用哪种方法创建的对象数量。有些方法比其他方法创建更多的对象,但并不是非常倾斜。 我该从哪里出发?是否有可能获得更详细的信息,说明为什么花这么多时间做GC?是否

    1热度

    1回答

    我已经能够使用RubyVM::InstructionSequence#disassemble从“编译的”ruby文件中提取YARV字节码指令列表。 现在我想通过指令调试代码指令。 有没有让我这样做的调试器? 问候

    0热度

    2回答

    据我所知,在Ruby 1.9之前,MRI和YARV是Ruby编程语言的两个独立实现。 在Ruby 1.9中究竟发生了什么变化? MRI是否放弃了YARV?还是两个代码库以某种方式合并? 我已经看到1.9以后版本的Ruby被称为“MRI”和“YARV” - 这些名称中的哪一个是正确的(或者它们都是)?

    4热度

    1回答

    在10 Things You Didn't Know Ruby Could Do,滑动30,詹姆斯·爱德华·格雷II提到 ruby -e 'puts { is_this_a_block }' --dump parsetree 产生 ########################################################### ## Do NOT use this no

    7热度

    1回答

    在Ruby - Compare two Enumerators elegantly,有人说 带拉链的问题是,它 创建阵列内部,无论 你通过什么枚举。还有 另一个问题与输入的长度 PARAMS 我看了一眼在YARV可枚举#拉链的实施,以及看到 static VALUE enum_zip(int argc, VALUE *argv, VALUE obj) { int i; ID

    0热度

    1回答

    下面的Ruby方法是否有Java等价物? ObjectSpace.reachable_objects_from:该方法返回从给定对象直接可达的所有对象。 参考:记住下列文件 http://globaldev.co.uk/2013/03/ruby-2-0-0-in-detail/