![]() |
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
|
![]() |
cluster1 · 采取独立的新行动的好处是什么? 6 月前 |
![]() |
Robert · 使用JSON或哈希时,将NULL替换为NIL 6 月前 |
![]() |
Fred Willmore · Rails控制器不呈现任何模板 1 年前 |
![]() |
Diogo Amaral · 实现API请求的正确方式 1 年前 |
![]() |
Meknassih · 在控制器方法中分配给模型没有任何作用 1 年前 |
![]() |
Michael Ding · Rails上的默认会话到期问题 1 年前 |
|
Flávio · 基于另外两个生成数组 1 年前 |