«Требовать« монгоид »» очень медленно - PullRequest
1 голос
/ 18 августа 2011

Просто откройте irb и введите require 'mongoid' на моем Macbook Air больше 5 секунд.Это нормально, и как я могу ускорить это?Это сильно замедляет запуск моих Rails и Ruby приложений.

Я пробовал с версиями 2.0.1 и 2.1.8, тот же результат.Версия для Ruby - ruby ​​1.9.2p136 (2010-12-25, редакция 30365) [x86_64-darwin10.6.0]

Спасибо!

1 Ответ

0 голосов
/ 18 августа 2011

require 'mongoid'

Кажется, что звонок действительно долгий.

На моем MacBook Pro (ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.7.0]) это занимает около 5-7 секунд (я проверял на irb).

Обратите внимание, что одно интересное сообщение, которое я получил, было:

** Примечание: расширение C не загружено. Это требуется для оптимального MongoDB Производительность драйвера Ruby. Вы можете установить расширение следующим образом:
gem install bson_ext

Если вы продолжаете получать это сообщение после установки, убедитесь, что что гем bson_ext находится в вашем пути загрузки и что bson_ext и Монго драгоценные камни имеют ту же версию.

Установка этого драгоценного камня не делает загрузку драгоценного камня быстрее , но, похоже, в целом улучшает скорость.

Итог: постарайтесь сделать так, чтобы это требовалось только один раз и при запуске вашего приложения.

...