Ho appena ottenuto il mio binario 2.3.8 app in esecuzione su Ruby 1.9.1. Per entrare nella console, avviare il server web, tutto ciò che inizializza le guide, richiede da 3 a 4 volte più a lungo in ruby 1.9 rispetto a ruby 1.8.7. Sto usando i gestori delle versioni di ruby, così posso passare facilmente da Ruby 1.9 a Ruby 1.8.7. La differenza di velocità si verifica sia nella produzione che nello sviluppo. Voglio usare 1.9 perché deve essere più veloce una volta che tutto è in esecuzione, ma il tempo di avvio è così grave che l'app si sta esaurendo su Heroku alla prima richiesta.Rails inizializza estremamente lento su ruby 1.9.1
Qualche idea per cui Ruby 1.9 sarebbe 3 - 4 volte più lento? Non riesco a capirlo per la vita di me.
O capire dove sta spendendo il suo tempo. –
Ho confermato che questo problema esiste con un'app per le nuove rotaie. Quindi non è sicuramente un gioiello o qualcosa di specifico. –
Quando dici 3-4 volte più lentamente, quanto tempo impiega in secondi? Se ruby1.9 impiega 3 secondi a ruby1.8 per 1 secondo, è probabile che tu abbia problemi diversi rispetto a se ruby1.9 impiega 60 secondi e ruby1.8 impiega 20 secondi! – nfm