Patrząc ruby mini-profiler wyjście Zauważyłem ten wzór 5-6 częściowych renderowania na około 6-7 ms każdy, a następnie jeden rendering na off 60-70 ms. Zastanawiałem się, co by to spowodowało, wygląda na to, że coś w tym stylu. Wszystkie dane modelu są ładowane po rozpoczęciu renderowania widoku, więc wiem, że nie jest to spowodowane leniwym ładowaniem.Railsowanie części renderowanie ma 10x skoki renderowania czasu
Rendering: application/_row 7.1 +1107.0
Rendering: application/_row 68.7 +1115.0
Rendering: application/_row 6.7 +1184.0
...
Rendering: application/_row 6.5 +1234.0
Rendering: application/_row 65.2 +1241.0
Rendering: application/_row 6.6 +1306.0
...
Rendering: application/_row 6.6 +1321.0
Rendering: application/_row 66.6 +1328.0
Rendering: application/_row 6.6 +1395.0
...
Rendering: application/_row 6.6 +1444.0
Rendering: application/_row 65.4 +1451.0
Ruby 1.9.3p194, Szyny 3.2.11
* Mógłby być GC. Chociaż 60ms wydaje się dość długi. –
Widzę, że to się dzieje cały czas w rozwoju. Chciałbym wiedzieć, dlaczego tak się dzieje. – Swards
zapomniałem wspomnieć: rozwój, na serwerze [thin] (http://code.macournoyer.com/thin/). –