<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
<div><span style="font-size: 10pt;">> Date: Mon, 26 Nov 2012 13:14:23 +0000</span><br>> From: Jonathon Horsman <jonathon@arctickiwi.com><br>> To: Sam Livingston-Gray <geeksam@gmail.com><br>> Cc: "chat@lists.lrug.org" <chat@lists.lrug.org><br>> Subject: Re: [LRUG] Fwd: Recommendations for Ruby & Rails optimisation<br>>     resources<br>> Message-ID:<br>>       <CABvgPXE3vtt5TfqF3FBSUss8UcnNe7WWzNXpTVX=VbsK6sudPg@mail.gmail.com><br>> Content-Type: text/plain; charset="iso-8859-1"<br>> <br>> Thanks for all the suggestions.<br>> <br>> I've added the new relic gem and looked at the results, which seem a bit<br>> light on details unless I'm missing something.<br>> <br>> According to the results of the slow action, SQL is about 8% of the time<br>> and the action itself is 89% (2799ms). Presumably this is mostly the view?<br>> <br>> However there doesn't seem to be any way to drill into this and isolate<br>> what is taking the time.<br>> <br>> I should mention a table is being rendered with 363 rows is being rendered,<br>> and the total page size is 338kb of HTML.<br>> <br>> Are there other tools which can measure metrics?<br>> <br>> Many thanks<br></div><div><br></div><div><br></div><div>rack-mini-profiler (https://github.com/SamSaffron/MiniProfiler/tree/master/Ruby) is my best friend when profiling. It breaks load time <span style="font-size: 10pt;">down </span><span style="font-size: 10pt;">into individual actions and even individual SQL calls. This lets you quickly identify what operations are taking lots of time, allowing you to perform very targeted optimisation.</span></div><div><br></div><div>- Will Hamilton</div>                                        </div></body>
</html>