Ruby 配置文件Jekyll构建时间

Ruby 配置文件Jekyll构建时间,ruby,jekyll,ruby-prof,jekyll-extensions,Ruby,Jekyll,Ruby Prof,Jekyll Extensions,我使用Jekyll来构建我的站点,而编译该站点(大约600多篇文章)开始花费相当长的时间(几分钟)。我怀疑可能是一些插件造成的,但似乎有更好的方法来分析构建的性能,而不是简单地打开和关闭不同的插件和解析器 构建过程中的最小输出不会给出任何提示——所有的时间都只是花在“构建站点”步骤上。我想我可以通过ruby prof运行jekyll脚本来获得一些想法,所以我在我的站点根目录中创建了一个jekyll脚本的快速本地副本,名为jekyll.rb,然后运行 ruby-prof jekyll.rb 该站

我使用Jekyll来构建我的站点,而编译该站点(大约600多篇文章)开始花费相当长的时间(几分钟)。我怀疑可能是一些插件造成的,但似乎有更好的方法来分析构建的性能,而不是简单地打开和关闭不同的插件和解析器

构建过程中的最小输出不会给出任何提示——所有的时间都只是花在“构建站点”步骤上。我想我可以通过
ruby prof
运行jekyll脚本来获得一些想法,所以我在我的站点根目录中创建了一个jekyll脚本的快速本地副本,名为
jekyll.rb
,然后运行

ruby-prof jekyll.rb
该站点看起来构建得很好,但分析器只是被一个丑陋的内核转储阻塞了

[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html

Aborted (core dumped)
有没有一种更智能的方法来描述我的站点的构建过程,并找出它为什么如此缓慢

第二,有没有加快编译速度的技巧?(例如,我在
\u plugins
中看到了
\u cache
目录的存在,但不知道它到底是做什么的。我还看到了一个
--auto
标志指向Jekyll,但我看不到如何配置它,使它总是重新编译某些页面,无论它们是否已更改。)(例如,每次都需要重新运行twitter插件),同时不重新编译未更改的帖子)

如果有人想了解第一手资料,请在自述文件中提供一些关于其他gem依赖项的说明。

试试Ruby GSL

gem install gsl


应该有助于加快构建时间。

hmm,在安装了gsl 1.15和rb gsl 1.14.7的ubuntu 12.10上没有成功构建……gsl有什么特别的帮助吗?你有没有找到答案?