[LRUG] Recommendations for Ruby & Rails optimisation resources

Frederick Cheung frederick.cheung at gmail.com
Fri Nov 23 04:17:43 PST 2012


Have you profiled your code?

Initialisation of active record objects does definitely take time, so dropping down to select_all will save you some cycles, and obviously not fetching columns from the DB will help too. Without profiling you won't know whether that's the hot spot though.

Fred

On 23 Nov 2012, at 12:14, Jonathon Horsman <jonathon at arctickiwi.com> wrote:

> Hi
> 
> I need to improve the performance of a particular Rails action.
> 
> I'm using fragment caching which is helping a lot, but the initial cache generation is still in the order of 5 seconds.
> 
> So I'm looking into the garbage collector, this article provided some hints but no suggestions: http://merbist.com/2010/07/29/object-allocation-why-you-should-care/
> 
> e.g. how do I reduce the amount of object allocation in Rails? Should I be using the select() method in ActiveRecord to reduce initialized fields?
> Is it better to use select_all and work directly with hashes?
> 
> Is HAML markedly slower than ERB? The view generation seems to take the majority of time.
> 
> I'd really appreciate any tips or links to articles.
> 
> Many thanks
> 
> -- 
> Jonathon Horsman
> Director
> Arctic Kiwi
> Mobile: 079 42366038
> Web: http://www.arctickiwi.com
> Twitter: @jhorsman
> 
> 
> _______________________________________________
> Chat mailing list
> Chat at lists.lrug.org
> http://lists.lrug.org/listinfo.cgi/chat-lrug.org

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4399 bytes
Desc: not available
URL: <http://lists.lrug.org/pipermail/chat-lrug.org/attachments/20121123/8b1cf24f/attachment.bin>


More information about the Chat mailing list