Ich habe gerade meine Rails 2.3.8 App auf Ruby 1.9.1 ausgeführt. Um in die Konsole zu gelangen, starten Sie den Webserver, alles, was Schienen initialisiert, dauert 3 bis 4 mal länger in Ruby 1.9 als in Ruby 1.8.7. Ich benutze Ruby Version Manager, so kann ich einfach zwischen Ruby 1.9 und Ruby 1.8.7 wechseln. Der Geschwindigkeitsunterschied tritt sowohl in der Produktion als auch in der Entwicklung auf. Ich möchte 1.9 verwenden, weil es schneller laufen muss, sobald alles läuft, aber die Startzeit ist so schlecht, dass die App auf Heroku auf die erste Anfrage hin ausgeht.Rails initialisiert extrem langsam auf Ruby 1.9.1
Irgendwelche Ideen, warum Ruby 1.9 wäre 3 - 4 mal langsamer? Ich kann es für mein Leben nicht herausfinden.
Oder herauszufinden, wo es seine Zeit verbringt. –
Ich habe bestätigt, dass dieses Problem mit einer neuen Schienen-App besteht. Es ist also definitiv kein Juwel oder etwas Anwendungsspezifisches. –
Wenn Sie 3 - 4 mal langsamer sagen, wie lange dauert es in Sekunden? Wenn ruby1.9 3 Sekunden zu ruby1.8 dauert, haben Sie wahrscheinlich andere Probleme als wenn ruby1.9 60 Sekunden dauert und ruby1.8 20 Sekunden dauert! – nfm