在另一个问题中,我问(为什么Raketesting很慢 ),部分回应是:
原因在于Windows中的文件统计信息速度非常慢,而且由于Ruby是在Linux上编写的(针对Linux进行了优化),所以没有太多的工作可以加快速度。
有人可以进一步解释吗?
“文件状态”意味着调用操作系统来获取文件的状态(例如权限)。 这里有一个非常有趣的帖子 。 摘要:
今天我们有三个不同的stat / chmod模型:
a) UNIX-model (used in Ruby on Unix) b) Ruby-Windows-model (used in Ruby on Windows) c) Windows-model (used in Windows-applications using stat/chmod calls)
我建议b)应该用c)代替。