Как узнать, что заставляет мое приложение запускаться так медленно? - PullRequest
1 голос
/ 15 февраля 2012

Мое приложение 3.1.3 rails запускается довольно долго, и даже запуск rails console, кажется, занимает больше времени, чем разумно. Например, в моем приложении это 50 секунд от rails c до командной строки. В тестовом приложении свежих рельсов (например, из rails new) это составляет около 5 секунд.

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

Я видел ссылки на https://stackoverflow.com/a/5652640/905282, но они довольно сложны; Я надеялся на что-то, что могло бы быть на более высоком уровне, типа «о да, вот как долго каждый драгоценный камень занимает во время запуска».

Предложения, или мне просто нужно погрузиться в детали?

1 Ответ

0 голосов
/ 16 февраля 2012

Ruby 1.9.3 исправляет проблему с производительностью в 1.9.2 , когда большое количество файлов было загружено с require.

В этом посте описывается, как производительность включения новыхфайлы O (N) , чем больше файлов загружается, тем медленнее становится.Поскольку Rails загружает в много файлов, это серьезно затягивает время запуска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...