2011-07-26 12 views
5

Por ejemplo, si un bucle sobre @feed, lo que hace que una visión parcial, que vea el siguiente en el registro:rieles, cuando se renderiza un parcial, cada renderiza las salidas en el registro. ¿Es esto un golpe de rendimiento?

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) 

¿Es eso un impacto en el rendimiento? ¿Hay una mejor manera de manejar esto para que no salga cada vez?

Gracias

+1

Solo quería decir que los parciales de representación en general son más lentos que no tener parciales. Son geniales para la organización del código y la modularidad, por supuesto, pero si puede evitarlo, eso también ayudará al rendimiento. – MrDanA

Respuesta

5

Sí, es un golpe de rendimiento. Renderiza una colección.

+0

Gracias ... ¿cómo haces eso? – AnApprentice

+0

http://guides.rubyonrails.org/layouts_and_rendering.html sección 3.4.5 – maletor

+0

Represento 10 elementos utilizando colección y no veo una ganancia de rendimiento notable. – lulalala

Cuestiones relacionadas