This is very similar to what I use.&nbsp; Mostly because doing anything better becomes an exercise in a C extension to hook into the Ruby interpreter.&nbsp; <br><br>Seems like a C heap walker would be smart enough to use for this purpose.&nbsp; Maybe when Apple adds RoR they will make XCode able to profile Ruby on OS X?&nbsp; 
<br><br><div><span class="gmail_quote">On 8/15/06, <b class="gmail_sendername">Paul Brown</b> &lt;<a href="mailto:paulrbrown@gmail.com">paulrbrown@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On 8/15/06, Scott Laird &lt;<a href="mailto:scott@sigkill.org">scott@sigkill.org</a>&gt; wrote:<br>&gt; One thing I'd recommend (if you aren't doing this already) is to build<br>&gt; a memory profiler component with an action that dumps your memory
<br>&gt; profile data.&nbsp;&nbsp;Then you can run zillions of queries without paying the<br>&gt; price of the memory profiler per hit, while still having your data<br>&gt; always be accessible.<br>&gt;<br>&gt; If one of these was easily available, then I wouldn't have to write my
<br>&gt; own when I start working on memory leaks.&nbsp;&nbsp;Hint, hint.<br><br>Heh.&nbsp;&nbsp;You can get away with something simpler.&nbsp;&nbsp;Do what I did:<br><br>1) Add the profile hook as an after filter on the main article controller.<br>2) Add a class-level variable (@@next_time_to_run).
<br>3) Set an interval at which to run the profile dump.<br><br>Links to profiling code snippet, etc., are here:<br><br><a href="http://tinyurl.com/n42nf">http://tinyurl.com/n42nf</a><br><br>--<br><a href="mailto:paulrbrown@gmail.com">
paulrbrown@gmail.com</a><br><a href="http://mult.ifario.us/">http://mult.ifario.us/</a><br>_______________________________________________<br>Typo-list mailing list<br><a href="mailto:Typo-list@rubyforge.org">Typo-list@rubyforge.org
</a><br><a href="http://rubyforge.org/mailman/listinfo/typo-list">http://rubyforge.org/mailman/listinfo/typo-list</a><br></blockquote></div><br><br clear="all"><br>-- <br>Thanks,<br>-Steve<br><a href="http://www.stevelongdo.com">
http://www.stevelongdo.com</a>