【发布时间】:2015-02-28 12:34:01
【问题描述】:
我从使用 Crack 切换到 Nokogiri 来解析类似 XML 的短字符串。
我不确定这是否是它的原因,但现在加载我的脚本似乎需要 4 分钟而不是 20 秒。
很难找出原因,因为我对代码进行了一些更改,但是当我将时间戳记到日志中时,它是对 gems 使用 require 语句和对关联使用 require_relative 语句的加载时间脚本。
由于我在工作实例上运行这些,每次调用脚本时,它都必须加载相关文件,因此这种显着增加确实会影响性能。
- Nokogiri 的加载速度会不会特别慢?
- 有什么建议可以加快恢复到之前的速度?
添加:我从提供工作实例的供应商处获得了一些额外信息。这提出了一个可以回答这个问题的问题:
https://stackoverflow.com/questions/27802760/does-nokogiri-rebuild-itself-with-a-require-statement
【问题讨论】:
-
什么是 20 秒?
-
您要求我们诊断您的代码存在的问题,尤其是加载时间问题,但没有告诉我们有关可能导致加载时间缓慢的代码的任何信息,并且您没有向我们提供代码。猜测可能是什么问题超出了我们的范围。请解决您的问题,并给我们一个演示问题的代码示例。正如您问了一个非常笼统和广泛的问题,所以我们真的不能给您比“它在您的代码中”更好的答案。我在亚秒时间内使用 Nokogiri 加载应用程序,所以它不是 Nokogiri。也许您的机器动力不足?