2011-08-17 238 views
1

只需打開irb並輸入require 'mongoid'需要5秒以上才能使用我的Macbook Air。這是否正常,我該如何加快速度?它減緩了我的Rails和Ruby應用程序的啓動。「require'mongoid'」非常慢

我試着版本2.0.1和2.1.8,結果相同。 Ruby版本是ruby 1.9.2p136(2010-12-25修訂版30365)[x86_64-darwin10.6.0]

謝謝!

+0

'ruby -v'顯示什麼? –

+0

ruby​​ 1.9.2p136(2010-12-25 revision 30365)[x86_64-darwin10.6.0] – Blacksad

+0

在我的機器上(ruby 1.9.2p180(2011-02-18 revision 30909)[x86_64-darwin10.7.0])它需要關於7秒:S –

回答

0

require 'mongoid'

似乎是一個調用需要長時間,確實如此。

在我的MacBook Pro(ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.7.0])上它需要約5-7秒(我已在irb上測試過)。

注意,一個有趣的消息,我得到的是:

**注意:不加載C擴展。這是優化MongoDB Ruby驅動程序性能所必需的。可以按如下方式安裝擴展:
創業板安裝bson_ext

如果你繼續安裝後收到此消息,請確保 的bson_ext寶石在你的負載路徑,而且bson_ext和 蒙戈寶石的相同的版本。

安裝創業板不會使創業板加載速度更快,但它似乎提高整體速度。底線:嘗試僅在申請開始時提出一次要求。

+0

感謝您的調查巴勃羅。我已經有了bson_ext,它可以固定數據處理,但不能加載寶石。如果發現任何問題,我會發布我的解決方案。 – Blacksad

+0

你有沒有找到?謝謝。 –