例如,如果遍歷@feed,這使得部分,你在日誌中看到以下內容:rails,當渲染一個partial時,每個渲染輸出在日誌中。這是一個性能打擊?
Rendered feeds/_feed_item.html.erb (2.5ms)
Rendered feeds/_feed_item.html.erb (1.4ms)
Rendered feeds/_feed_item.html.erb (1.3ms)
Rendered feeds/_feed_item.html.erb (1.3ms)
Rendered feeds/_feed_item.html.erb (1.4ms)
Rendered feeds/_feed_item.html.erb (1.3ms)
Rendered feeds/_feed_item.html.erb (1.3ms)
Rendered feeds/_feed_item.html.erb (1.5ms)
Rendered feeds/_feed_item.html.erb (1.5ms)
Rendered feeds/_feed_item.html.erb (1.3ms)
Rendered feeds/_feed_item.html.erb (1.5ms)
Rendered feeds/_feed_item.html.erb (1.4ms)
Rendered feeds/_feed_item.html.erb (1.3ms)
Rendered feeds/_feed_item.html.erb (1.4ms)
Rendered feeds/_feed_item.html.erb (1.3ms)
Rendered feeds/_feed_item.html.erb (1.3ms)
Rendered feeds/_feed_item.html.erb (1.3ms)
Rendered feeds/_feed_item.html.erb (1.4ms)
Rendered feeds/_feed_item.html.erb (1.3ms)
Rendered feeds/_feed_item.html.erb (1.3ms)
Rendered feeds/_feed_item.html.erb (1.3ms)
Rendered feeds/_feed_item.html.erb (1.4ms)
Rendered feeds/_feed_item.html.erb (1.6ms)
Rendered feeds/_feed_item.html.erb (1.3ms)
Rendered feeds/_feed_item.html.erb (1.5ms)
Rendered feeds/_feed_item.html.erb (1.4ms)
Rendered feeds/_feed_item.html.erb (2.8ms)
Rendered feeds/_feed_item.html.erb (1.5ms)
Rendered feeds/_feed_item.html.erb (2.5ms)
Rendered feeds/_feed_item.html.erb (1.5ms)
Rendered feeds/_feed_item.html.erb (1.8ms)
Rendered feeds/_feed_item.html.erb (1.5ms)
Rendered feeds/_feed_item.html.erb (1.5ms)
Rendered feeds/_feed_item.html.erb (1.4ms)
Rendered feeds/_feed_item.html.erb (1.6ms)
Rendered feeds/_feed_item.html.erb (1.3ms)
Rendered feeds/_feed_item.html.erb (1.5ms)
Rendered feeds/_feed_item.html.erb (1.2ms)
Rendered feeds/_feed_item.html.erb (1.4ms)
Rendered feeds/_feed_item.html.erb (1.5ms)
Rendered feeds/_feed_item.html.erb (1.6ms)
那是一個性能命中?有沒有更好的方法來處理這個問題,所以不會每次都輸出?
感謝
只是想說渲染部分通常比沒有部分更慢。當然,它們對於代碼組織和模塊化非常有用,但是如果你能避免它,那也將有助於性能。 – MrDanA