【发布时间】:2010-10-29 13:03:53
【问题描述】:
Ruby 在 Windows 上如此缓慢的具体技术原因是什么?人们报告说 Linux/OSX 速度下降了 3 倍,并且有一些关于 Ruby 使用 Windows 版本的编译器产生缓慢代码的模糊讨论,但我找不到任何具体细节。
有人知道具体情况吗?我对 hurf durf Windoze 糟透了不感兴趣。
【问题讨论】:
-
我认为 Ruby 代码已被解释。 ?
-
是的,但解释器仍然需要编译。最常见的实现是用 C 编写的。
-
当前的稳定版本 (1.9.1) 使用了一个名为 YARV 的新 VM,它是一个 JIT 引擎。
-
其实我不相信 YARV 使用任何 JIT 编译。
-
你能用例子证明 Ruby 在 Windows 平台上慢了 3 倍吗?它是在各个方面都变慢还是仅在某些任务上变慢?请记住,您应该在两种情况下(Linux/Windows)都使用等效的机器进行比较。