【问题标题】:File takes too long to get created in windows 7 machine using ruby使用 ruby​​ 在 Windows 7 机器中创建文件需要太长时间
【发布时间】:2015-08-31 09:40:36
【问题描述】:

我在 Windows 7 中使用 calabash-android 来实现 Android 应用程序的自动化。

当我发出命令时在 ruby​​ 提示符下

irb(main):001:0> f = File.new('myoutput.txt','w+')

创建文件需要 20 秒。有什么办法可以加快速度。 我正在使用 ruby​​ 1.9.3p448 (2013-06-27) [i386-mingw32] 和 calabash-android 0.5.5

It is successfully gets created and give message
irb(main):001:0> f = File.new('myoutput.txt','w+')
#<File:myoutput.txt>
-rw-r--r-- 1 abhijit.shelar Administrators 0 Aug 31 15:05 myoutput.txt

但它的速度很慢。

在 ruby​​ 中文件创建速度是否较慢?

【问题讨论】:

  • 我想指出,Windows 上的 ruby​​ 支持非常不稳定,所以您可能会遇到这样的问题。

标签: ruby


【解决方案1】:

这不是 ruby​​ 的固有问题。您可以尝试使用以下方式来计时:

irb(main):001:0> t1 = Time.now; f=File.new('myoutput.txt','w+'); t2 = Time.now; puts t2-t1 0.001 => nil

Printed 是执行所需的秒数 - 即大约一毫秒 - 这是在我的 win7 机器上运行的。我运行的版本与你略有不同 (ruby 1.9.2p290 (2011-07-09) [i386-mingw32]) 但不要认为这是这里的问题。

看看你从上面得到了什么,看看时间是否如你所想。如果确实如此,那么您可以在另一台机器上验证结果吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-13
    • 2013-10-05
    • 2011-03-20
    • 2017-01-18
    • 1970-01-01
    相关资源
    最近更新 更多