![]() |
1
2
不,在Ruby中没有办法做到这一点。
那里
是
一个名为
但事实并非如此。
大多数具有自动内存管理的编程语言都没有让程序员控制垃圾收集器。 如果Ruby有强制垃圾回收的方法,那么就不可能在JVM上实现Ruby,JRuby和TruffleRuby都不可能存在,也不可能在上实现Ruby。NET和IronRuby不可能存在,不可能在ECMAScript上实现Ruby,Opal也不可能存在;不可能使用现有的高性能垃圾收集器实现Ruby,RubyOMR也不存在。 由于通常希望给予实现者实现优化的自由并使语言更快,因此语言在指定如此严格限制实现者可以做什么的功能时非常谨慎。 我很惊讶R有这样的功能,尤其是因为这意味着不可能实现像这样的高性能实现 FastR 以符合语言规范的方式。FastR比GNU R快35以上,所以很明显为什么存在像FastR这样的东西是可取的。但FastR更快的一个方法是,它使用第三方高性能垃圾收集运行时(GraalVM或JVM),不允许控制垃圾收集,因此FastR可以 从未 是一个兼容的R实现。
有趣的是,
the documentation of
|
![]() |
Stilian · 存储库设置中没有Github页面部分 2 年前 |
![]() |
Kellen · 查看$卷展栏功能列表 2 年前 |
![]() |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
![]() |
johncssjs · 将数组转换为每个元素的嵌套哈希 2 年前 |
![]() |
solidsnake99 · Rails db:如何绕过验证 2 年前 |