Acabo de ejecutar mi aplicación Rails 2.3.8 en ruby 1.9.1. Para acceder a la consola, inicie el servidor web, cualquier cosa que inicialice los rieles, tarda de 3 a 4 veces más en ruby 1.9 que en ruby 1.8.7. Estoy usando administradores de versiones de ruby para poder cambiar fácilmente entre ruby 1.9 y ruby 1.8.7. La diferencia de velocidad ocurre tanto en producción como en desarrollo. Quiero usar 1.9 porque debe ser más rápido una vez que todo se está ejecutando, pero el tiempo de inicio es tan malo que la aplicación se agota en Heroku en la primera solicitud.Rails se inicializa extremadamente lento en ruby 1.9.1
¿Alguna idea de por qué ruby 1.9 sería 3 - 4 veces más lento? No puedo entenderlo por mi vida.
O descubra dónde está gastando su tiempo. –
He confirmado que este problema existe con una nueva aplicación de rieles. Por lo tanto, definitivamente no es una joya o algo específico de la aplicación. –
Cuando dices 3 - 4 veces más lento, ¿cuánto tardas en segundos? Si ruby1.9 tarda 3 segundos en ruby1.8's de 1 segundo, es probable que tengas problemas diferentes a los de si ruby1.9 tarda 60 segundos y ruby1.8 tarda 20 segundos. – nfm