<?xml version="1.0" encoding="UTF-8"?>
<ticket>
  <assigned-user-id type="integer">1366</assigned-user-id>
  <attachments-count type="integer">1</attachments-count>
  <closed type="boolean">true</closed>
  <created-at type="datetime">2010-02-07T00:31:30+00:00</created-at>
  <creator-id type="integer">1366</creator-id>
  <milestone-due-on type="datetime">2009-01-12T00:00:00+00:00</milestone-due-on>
  <milestone-id type="integer">21487</milestone-id>
  <number type="integer">4</number>
  <permalink>how-to-profilebenchmark-a-rails-application</permalink>
  <priority type="integer">10</priority>
  <project-id type="integer">16213</project-id>
  <raw-data type="binary" nil="true" encoding="base64"></raw-data>
  <state nil="true"></state>
  <tag nil="true"></tag>
  <title>How to Profile/benchmark a Rails application</title>
  <updated-at type="datetime">2010-02-07T00:31:31+00:00</updated-at>
  <user-id type="integer">67549</user-id>
  <user-name>Tony Primerano</user-name>
  <creator-name>Pratik</creator-name>
  <assigned-user-name>Pratik</assigned-user-name>
  <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
  <milestone-title>Guides Batch 2</milestone-title>
  <original-body>Cover Rails' built in profiling/benchmarking features. Explain how to profile memory usage, process time etc. using ruby-prof</original-body>
  <latest-body>Cover Rails' built in profiling/benchmarking features. Explain how to profile memory usage, process time etc. using ruby-prof</latest-body>
  <original-body-html>&lt;div&gt;&lt;p&gt;Cover Rails' built in profiling/benchmarking features. Explain
how to profile memory usage, process time etc. using ruby-prof&lt;/p&gt;&lt;/div&gt;</original-body-html>
  <versions type="array">
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">0</attachments-count>
      <body>Cover Rails' built in profiling/benchmarking features. Explain how to profile memory usage, process time etc. using ruby-prof</body>
      <body-html>&lt;div&gt;&lt;p&gt;Cover Rails' built in profiling/benchmarking features. Explain
how to profile memory usage, process time etc. using ruby-prof&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-09-04T14:45:01+01:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>new</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2008-09-04T14:45:01+01:00</updated-at>
      <user-id type="integer">1366</user-id>
      <user-name>Pratik</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">0</attachments-count>
      <body>This was some text I had written for a blog post. In case someone is taking a stab at this, it might be helpful.</body>
      <body-html>&lt;div&gt;&lt;p&gt;This was some text I had written for a blog post. In case
someone is taking a stab at this, it might be helpful.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-09-08T14:51:05+01:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>new</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2008-09-08T14:51:11+01:00</updated-at>
      <user-id type="integer">1366</user-id>
      <user-name>Pratik</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>I'll take a stab at this. Should take me about four days.</body>
      <body-html>&lt;div&gt;&lt;p&gt;I'll take a stab at this. Should take me about four days.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-09-09T19:18:26+01:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>new</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2008-09-09T19:18:31+01:00</updated-at>
      <user-id type="integer">31512</user-id>
      <user-name>FotoVerite</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>Information overload. So many things to cover. Anybody want to help me out and tell me what I should not cover. Already have a section on basic statistics. Crib somewhat from Zed Shaw. Reading your log files correctly and what every section means. The option of using Hodel 3000 Compliant Logger for use with such tools as palmist. I know a large amount is going to deal with ruby-prof but I can't decide what isn't important.</body>
      <body-html>&lt;div&gt;&lt;p&gt;Information overload. So many things to cover. Anybody want to
help me out and tell me what I should not cover. Already have a
section on basic statistics. Crib somewhat from Zed Shaw. Reading
your log files correctly and what every section means. The option
of using Hodel 3000 Compliant Logger for use with such tools as
palmist. I know a large amount is going to deal with ruby-prof but
I can't decide what isn't important.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-09-10T22:50:30+01:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>new</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2008-09-10T22:50:35+01:00</updated-at>
      <user-id type="integer">31512</user-id>
      <user-name>FotoVerite</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>I'd want to focus on Rails' built in profiling/benchmarking tools as well. I think they're quite important. And new, hence not many people are aware of them.</body>
      <body-html>&lt;div&gt;&lt;p&gt;I'd want to focus on Rails' built in profiling/benchmarking
tools as well. I think they're quite important. And new, hence not
many people are aware of them.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-09-10T23:17:39+01:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>new</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2008-09-10T23:17:45+01:00</updated-at>
      <user-id type="integer">1366</user-id>
      <user-name>Pratik</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>Don't worry doing so. Probably going to take a bit longer then I originally though aiming to have outline and a few sections done by sunday.</body>
      <body-html>&lt;div&gt;&lt;p&gt;Don't worry doing so. Probably going to take a bit longer then I
originally though aiming to have outline and a few sections done by
sunday.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-09-10T23:30:40+01:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>new</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2008-09-10T23:30:47+01:00</updated-at>
      <user-id type="integer">31512</user-id>
      <user-name>FotoVerite</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>I'm not dead, just getting over the flu. Hopefully committing a decent version mid-day tomorrow.  Have a few questionable definitions I need to get straight ,  a better way of explaining tree files and KCachegrind and I'm still working on my whole profiling in action.</body>
      <body-html>&lt;div&gt;&lt;p&gt;I'm not dead, just getting over the flu. Hopefully committing a
decent version mid-day tomorrow. Have a few questionable
definitions I need to get straight , a better way of explaining
tree files and KCachegrind and I'm still working on my whole
profiling in action.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-09-17T08:33:13+01:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>new</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2008-09-17T08:33:19+01:00</updated-at>
      <user-id type="integer">31512</user-id>
      <user-name>FotoVerite</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>Ok did my first commit. I only feel about 50% done but it's a good start. Needs major proofreading of course.

 Main goal right now is to show profiling through a specific action and eventually add a little Httperf doc on load testing on the side. There should be something out there besides peepcode.</body>
      <body-html>&lt;div&gt;&lt;p&gt;Ok did my first commit. I only feel about 50% done but it's a
good start. Needs major proofreading of course.&lt;/p&gt;
&lt;p&gt;Main goal right now is to show profiling through a specific
action and eventually add a little Httperf doc on load testing on
the side. There should be something out there besides peepcode.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-09-18T01:20:27+01:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>new</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2008-09-18T01:20:31+01:00</updated-at>
      <user-id type="integer">31512</user-id>
      <user-name>FotoVerite</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>Hey FotoVerite,

A few minor issues first :

* Please name files in lowercase and underscores instead of spaces.
* I'm getting failures when I try to generate the html :
* Dont commit generated .html files

@@@ ruby
[lifo@null railties (master)]$ mizuho doc/guides/benchmarking_and_profiling/preamble.txt --template manualsonrails --icons-dir ../icons
ERROR: statistics.txt: line 38: no callouts refer to list item 1
ERROR: statistics.txt: line 40: no callouts refer to list item 2
ERROR: statistics.txt: line 42: no callouts refer to list item 3
ERROR: statistics.txt: line 44: no callouts refer to list item 4
ERROR: statistics.txt: line 52: no callouts refer to list item 1
ERROR: statistics.txt: line 55: no callouts refer to list item 2
ERROR: statistics.txt: line 72: no callouts refer to list item 1
ERROR: statistics.txt: line 74: no callouts refer to list item 2
*** ERROR
@@@</body>
      <body-html>&lt;div&gt;&lt;p&gt;Hey FotoVerite,&lt;/p&gt;
&lt;p&gt;A few minor issues first :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Please name files in lowercase and underscores instead of
spaces.&lt;/li&gt;
&lt;li&gt;I'm getting failures when I try to generate the html :&lt;/li&gt;
&lt;li&gt;Dont commit generated .html files&lt;/li&gt;
&lt;/ul&gt;


&lt;pre&gt;&lt;code class=&quot;ruby&quot;&gt;
[lifo@null railties (master)]$ mizuho doc/guides/benchmarking_and_profiling/preamble.txt --template manualsonrails --icons-dir ../icons
ERROR: statistics.txt: line 38: no callouts refer to list item 1
ERROR: statistics.txt: line 40: no callouts refer to list item 2
ERROR: statistics.txt: line 42: no callouts refer to list item 3
ERROR: statistics.txt: line 44: no callouts refer to list item 4
ERROR: statistics.txt: line 52: no callouts refer to list item 1
ERROR: statistics.txt: line 55: no callouts refer to list item 2
ERROR: statistics.txt: line 72: no callouts refer to list item 1
ERROR: statistics.txt: line 74: no callouts refer to list item 2
*** ERROR
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-09-18T14:15:20+01:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>new</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2008-09-18T14:15:24+01:00</updated-at>
      <user-id type="integer">1366</user-id>
      <user-name>Pratik</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>Initial comments:

* I'd trim the section on statistics considerably. I don't think we really need to be dragging R code or book recommendations into this. I'd just go for a few guidelines and perhaps point elsewhere for more info.
* You definitely need to spend some time cleaning up the AsciiDoc files. It's really hard to read in the current state due to the number of compile and formatting errors. If you're working in TextMate there's a very rough bundle to make things a *little* easier. (links at http://afreshcup.com/?tag=asciidoc ).
* If you're going to point to httperf it would be nice to list other alternatives.
* I'm on the fence about listing commercial outfits like New Relic and Five Runs - it's good info to give people, but we want to beware that we're not giving the appearance of endorsing particular companies.
* I'd like to see this guide get into the meat of actionable guidance more quickly. Trim the teminology section down, move the statistical analysis section to the end as an appendix, see how quickly we can get to an actual working example of using the Rails tools to look at something.</body>
      <body-html>&lt;div&gt;&lt;p&gt;Initial comments:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I'd trim the section on statistics considerably. I don't think
we really need to be dragging R code or book recommendations into
this. I'd just go for a few guidelines and perhaps point elsewhere
for more info.&lt;/li&gt;
&lt;li&gt;You definitely need to spend some time cleaning up the AsciiDoc
files. It's really hard to read in the current state due to the
number of compile and formatting errors. If you're working in
TextMate there's a very rough bundle to make things a
&lt;em&gt;little&lt;/em&gt; easier. (links at &lt;a href=&quot;http://afreshcup.com/?tag=asciidoc&quot;&gt;http://afreshcup.com/?tag=asciidoc&lt;/a&gt;
).&lt;/li&gt;
&lt;li&gt;If you're going to point to httperf it would be nice to list
other alternatives.&lt;/li&gt;
&lt;li&gt;I'm on the fence about listing commercial outfits like New
Relic and Five Runs - it's good info to give people, but we want to
beware that we're not giving the appearance of endorsing particular
companies.&lt;/li&gt;
&lt;li&gt;I'd like to see this guide get into the meat of actionable
guidance more quickly. Trim the teminology section down, move the
statistical analysis section to the end as an appendix, see how
quickly we can get to an actual working example of using the Rails
tools to look at something.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-09-18T15:26:47+01:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>new</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2008-09-18T15:26:50+01:00</updated-at>
      <user-id type="integer">7211</user-id>
      <user-name>Mike Gunderloy</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>I've found information from http://www.dcmanges.com/blog/rails-performance-tuning-workflow to be useful.</body>
      <body-html>&lt;div&gt;&lt;p&gt;I've found information from &lt;a href=&quot;http://www.dcmanges.com/blog/rails-performance-tuning-workflow&quot;&gt;http://www.dcmanges.com/blog/rai...&lt;/a&gt;
to be useful.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-09-21T11:14:25+01:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>new</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2008-09-21T11:14:29+01:00</updated-at>
      <user-id type="integer">10679</user-id>
      <user-name>Hongli Lai</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>Updated added a few more sections. Working on alternatives to HTTPERF at the moment. any reason a == block wouldn't render correctly having formating issues with digging_deeper.txt and can't figure out why == blocks don't format at all. Using -- at the moment which is way incorrect.</body>
      <body-html>&lt;div&gt;&lt;p&gt;Updated added a few more sections. Working on alternatives to
HTTPERF at the moment. any reason a == block wouldn't render
correctly having formating issues with digging_deeper.txt and can't
figure out why == blocks don't format at all. Using -- at the
moment which is way incorrect.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-09-22T03:56:17+01:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>new</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2008-09-22T03:56:18+01:00</updated-at>
      <user-id type="integer">31512</user-id>
      <user-name>FotoVerite</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>I can now generate the guide :) Thanks for fixing. Some feedback :

* Entire &quot;3. A Lession In Statistics&quot; section can be removed.

Other stuff looks nice. I'll have a closer look again and post the feedback.

Thanks!</body>
      <body-html>&lt;div&gt;&lt;p&gt;I can now generate the guide :) Thanks for fixing. Some feedback
:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Entire &quot;3. A Lession In Statistics&quot; section can be
removed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Other stuff looks nice. I'll have a closer look again and post
the feedback.&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-09-22T11:34:28+01:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>new</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2008-09-22T11:34:28+01:00</updated-at>
      <user-id type="integer">1366</user-id>
      <user-name>Pratik</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>For anyone else wanting to review this, the guide is up at http://guides.rails.info/benchmarking_and_profiling/preamble.html</body>
      <body-html>&lt;div&gt;&lt;p&gt;For anyone else wanting to review this, the guide is up at
&lt;a href=&quot;http://guides.rails.info/benchmarking_and_profiling/preamble.html&quot;&gt;
http://guides.rails.info/benchma...&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-09-22T11:50:52+01:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>new</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2008-09-22T11:50:56+01:00</updated-at>
      <user-id type="integer">1366</user-id>
      <user-name>Pratik</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>Glad I got that working. Don't hate me for all the proofreading errors. Want to get the structure done before I do what is always the hardest thing for me. fixed a few of them already. 

Any idea how I can post the graph.html file. It not playing very nicely through a link. Should it be external from the article?</body>
      <body-html>&lt;div&gt;&lt;p&gt;Glad I got that working. Don't hate me for all the proofreading
errors. Want to get the structure done before I do what is always
the hardest thing for me. fixed a few of them already.&lt;/p&gt;
&lt;p&gt;Any idea how I can post the graph.html file. It not playing very
nicely through a link. Should it be external from the article?&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-09-22T12:02:35+01:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>new</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2008-09-22T12:02:37+01:00</updated-at>
      <user-id type="integer">31512</user-id>
      <user-name>FotoVerite</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>FotoVerite : Yeah, external file would work fine I suppose. Don't worry too much about proofreading errors. You're on the right path trying to get the structure/content done properly first :)</body>
      <body-html>&lt;div&gt;&lt;p&gt;FotoVerite : Yeah, external file would work fine I suppose.
Don't worry too much about proofreading errors. You're on the right
path trying to get the structure/content done properly first :)&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-09-22T12:04:17+01:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>new</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2008-09-22T12:04:19+01:00</updated-at>
      <user-id type="integer">1366</user-id>
      <user-name>Pratik</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>Hey working on the httperf still and cut down the statistics a bit. Any more suggestions?</body>
      <body-html>&lt;div&gt;&lt;p&gt;Hey working on the httperf still and cut down the statistics a
bit. Any more suggestions?&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-09-29T09:03:46+01:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>new</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2008-09-29T09:03:51+01:00</updated-at>
      <user-id type="integer">31512</user-id>
      <user-name>FotoVerite</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>Don't really focus on any external tools. Just cover all the featurs provided by Rails.</body>
      <body-html>&lt;div&gt;&lt;p&gt;Don't really focus on any external tools. Just cover all the
featurs provided by Rails.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-09-29T11:15:15+01:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>new</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2008-09-29T11:15:19+01:00</updated-at>
      <user-id type="integer">1366</user-id>
      <user-name>Pratik</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body></body>
      <body-html></body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-09-30T00:10:15+01:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- 
:milestone: 
</diffable-attributes>
      <milestone-id type="integer">20253</milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>new</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2008-09-30T00:10:19+01:00</updated-at>
      <user-id type="integer">1366</user-id>
      <user-name>Pratik</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title>Guides batch 1</milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>I think is better not using [source, ruby] to highlight logs output.

For example, instead of:

[source, ruby]
----------------------------------------------------------------------------
Completed in 5ms (View: 2, DB: 0) | 200 OK [http://localhost/items]
----------------------------------------------------------------------------

I would just use:

----------------------------------------------------------------------------
Completed in 5ms (View: 2, DB: 0) | 200 OK [http://localhost/items]
----------------------------------------------------------------------------

Since the code is not Ruby and even if there is some Ruby code in it, it's not all Ruby and people may get confused with the generated coloring.</body>
      <body-html>&lt;div&gt;&lt;p&gt;I think is better not using [source, ruby] to highlight logs
output.&lt;/p&gt;
&lt;p&gt;For example, instead of:&lt;/p&gt;
&lt;h2&gt;[source, ruby]&lt;/h2&gt;
&lt;h2&gt;Completed in 5ms (View: 2, DB: 0) | 200 OK [&lt;a href=&quot;http://localhost/items&quot;&gt;http://localhost/items&lt;/a&gt;]&lt;/h2&gt;
&lt;p&gt;I would just use:&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;Completed in 5ms (View: 2, DB: 0) | 200 OK [&lt;a href=&quot;http://localhost/items&quot;&gt;http://localhost/items&lt;/a&gt;]&lt;/h2&gt;
&lt;p&gt;Since the code is not Ruby and even if there is some Ruby code
in it, it's not all Ruby and people may get confused with the
generated coloring.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-10-17T17:43:01+01:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer">20253</milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>new</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2008-10-17T17:43:07+01:00</updated-at>
      <user-id type="integer">16138</user-id>
      <user-name>Emilio Tagua</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title>Guides batch 1</milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body></body>
      <body-html></body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-11-03T16:58:52+00:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- 
:state: new
</diffable-attributes>
      <milestone-id type="integer">20253</milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>taken</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2008-11-03T16:58:57+00:00</updated-at>
      <user-id type="integer">1366</user-id>
      <user-name>Pratik</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title>Guides batch 1</milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>Maybe you could mention the request log analyzer plugin:

http://github.com/wvanbergen/request-log-analyzer/tree/master

Is very useful when using the Syslog format and has better formatted output than using just pl_analyze (refer to this one too).</body>
      <body-html>&lt;div&gt;&lt;p&gt;Maybe you could mention the request log analyzer plugin:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://github.com/wvanbergen/request-log-analyzer/tree/master&quot;&gt;http://github.com/wvanbergen/req...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Is very useful when using the Syslog format and has better
formatted output than using just pl_analyze (refer to this one
too).&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-11-03T17:44:32+00:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer">20253</milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>taken</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2008-11-03T17:44:41+00:00</updated-at>
      <user-id type="integer">16138</user-id>
      <user-name>Emilio Tagua</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title>Guides batch 1</milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>Looks like references to...

require 'test_helper'

should actually be...

require 'test/test_helper'

Not sure if this is a versioning issue, since the accompanying...

require 'performance_test_help'

looks like it can be satisfied by moving up to rails edge.</body>
      <body-html>&lt;div&gt;&lt;p&gt;Looks like references to...&lt;/p&gt;
&lt;p&gt;require 'test_helper'&lt;/p&gt;
&lt;p&gt;should actually be...&lt;/p&gt;
&lt;p&gt;require 'test/test_helper'&lt;/p&gt;
&lt;p&gt;Not sure if this is a versioning issue, since the
accompanying...&lt;/p&gt;
&lt;p&gt;require 'performance_test_help'&lt;/p&gt;
&lt;p&gt;looks like it can be satisfied by moving up to rails edge.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-11-07T17:18:44+00:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer">20253</milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>taken</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2008-11-07T17:18:46+00:00</updated-at>
      <user-id type="integer">6413</user-id>
      <user-name>daemianmack</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title>Guides batch 1</milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body></body>
      <body-html></body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-11-11T00:38:31+00:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- 
:milestone: 20253
</diffable-attributes>
      <milestone-id type="integer">21487</milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>taken</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2008-11-11T00:38:31+00:00</updated-at>
      <user-id type="integer">1366</user-id>
      <user-name>Pratik</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title>Guides Batch 2</milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>http://guides.rails.info/performance_testing.html</body>
      <body-html>&lt;div&gt;&lt;p&gt;&lt;a href=&quot;http://guides.rails.info/performance_testing.html&quot;&gt;http://guides.rails.info/perform...&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">true</closed>
      <created-at type="datetime">2009-01-11T15:35:51+00:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- 
:state: taken
</diffable-attributes>
      <milestone-id type="integer">21487</milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>resolved</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2009-01-11T18:20:53+00:00</updated-at>
      <user-id type="integer">1366</user-id>
      <user-name>Pratik</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title>Guides Batch 2</milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>I'm not happy about the order of chapters in this guide. I feel that first chapters should be stuff that everyone could use easily and will use most of the time, and that last stuff should be hardcore like patching Ruby.

Proposed outline:

# Rails log files
# using script/performance/* stuff (btw, where is script/performance/request?)
# Generate performance and benchmarking tests
# Understand the various types of benchmarking and profiling metrics
# Use a GC-patched Ruby

That seems a nicer learning curve to me.</body>
      <body-html>&lt;div&gt;&lt;p&gt;I'm not happy about the order of chapters in this guide. I feel
that first chapters should be stuff that everyone could use easily
and will use most of the time, and that last stuff should be
hardcore like patching Ruby.&lt;/p&gt;
&lt;p&gt;Proposed outline:&lt;/p&gt;
&lt;h1&gt;Rails log files&lt;/h1&gt;
&lt;h1&gt;using script/performance/* stuff (btw, where is
script/performance/request?)&lt;/h1&gt;
&lt;h1&gt;Generate performance and benchmarking tests&lt;/h1&gt;
&lt;h1&gt;Understand the various types of benchmarking and profiling
metrics&lt;/h1&gt;
&lt;h1&gt;Use a GC-patched Ruby&lt;/h1&gt;
&lt;p&gt;That seems a nicer learning curve to me.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">true</closed>
      <created-at type="datetime">2009-01-11T16:11:06+00:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer">21487</milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>resolved</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2009-01-11T18:21:10+00:00</updated-at>
      <user-id type="integer">192</user-id>
      <user-name>Mislav</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title>Guides Batch 2</milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>Happy that this guide is more complete for the rails community. I've tinkered around with it the past few months, But I like where you taken it. I'm too verbose in how I write. I need more practice before I try doing something like this again.</body>
      <body-html>&lt;div&gt;&lt;p&gt;Happy that this guide is more complete for the rails community.
I've tinkered around with it the past few months, But I like where
you taken it. I'm too verbose in how I write. I need more practice
before I try doing something like this again.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">true</closed>
      <created-at type="datetime">2009-01-11T18:48:56+00:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer">21487</milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>resolved</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2009-01-11T18:49:01+00:00</updated-at>
      <user-id type="integer">31512</user-id>
      <user-name>FotoVerite</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title>Guides Batch 2</milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>@FotoVerite : Thanks!


@Mislav : script/performance/request is going away.

It was in the exact same order as you suggested initially, but I re-ordered them to have the important stuff at the top. Having easier things at the top can easily make the guide look like it's a tutorial in general performance testing/analysis, but it's not. This guide is targetted at users already familiar with basics of performance analysis and looking for facilitating rails features.

But the order isn't a big deal. If more people feel strongly about it, I'd be happy to change it.</body>
      <body-html>&lt;div&gt;&lt;p&gt;@FotoVerite : Thanks!&lt;/p&gt;
&lt;p&gt;@Mislav : script/performance/request is going away.&lt;/p&gt;
&lt;p&gt;It was in the exact same order as you suggested initially, but I
re-ordered them to have the important stuff at the top. Having
easier things at the top can easily make the guide look like it's a
tutorial in general performance testing/analysis, but it's not.
This guide is targetted at users already familiar with basics of
performance analysis and looking for facilitating rails
features.&lt;/p&gt;
&lt;p&gt;But the order isn't a big deal. If more people feel strongly
about it, I'd be happy to change it.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">true</closed>
      <created-at type="datetime">2009-01-11T19:04:50+00:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer">21487</milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>resolved</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2009-01-11T19:04:53+00:00</updated-at>
      <user-id type="integer">1366</user-id>
      <user-name>Pratik</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title>Guides Batch 2</milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>Added http://guides.rails.info/performance_testing.html#_performance_test_environment section</body>
      <body-html>&lt;div&gt;&lt;p&gt;Added &lt;a href=&quot;http://guides.rails.info/performance_testing.html#_performance_test_environment&quot;&gt;
http://guides.rails.info/perform...&lt;/a&gt; section&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">true</closed>
      <created-at type="datetime">2009-01-11T19:26:35+00:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer">21487</milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state>resolved</state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2009-01-11T19:26:38+00:00</updated-at>
      <user-id type="integer">1366</user-id>
      <user-name>Pratik</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title>Guides Batch 2</milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>Hey Guys,

In section 1.7, the guide states that &quot;Performance tests are run in the development environment.&quot; I'd love for this to be true, but at least for Rails 2.3.2, rake test:benchmark and test:profile both seem to run in the &quot;test&quot; environment.

Hoping I am wrong...

Thanks!</body>
      <body-html>&lt;div&gt;&lt;p&gt;Hey Guys,&lt;/p&gt;
&lt;p&gt;In section 1.7, the guide states that &quot;Performance tests are run
in the development environment.&quot; I'd love for this to be true, but
at least for Rails 2.3.2, rake test:benchmark and test:profile both
seem to run in the &quot;test&quot; environment.&lt;/p&gt;
&lt;p&gt;Hoping I am wrong...&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">true</closed>
      <created-at type="datetime">2009-05-11T16:13:02+01:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- 
:state: resolved
</diffable-attributes>
      <milestone-id type="integer">21487</milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state nil="true"></state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2009-05-11T16:13:07+01:00</updated-at>
      <user-id type="integer">56639</user-id>
      <user-name>Nicholas J Kreucher</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title>Guides Batch 2</milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>Thanks Nicholas, revised in http://github.com/lifo/docrails/commit/9b5fd797c5bb15ab6dc333210775fa1ff6544312</body>
      <body-html>&lt;div&gt;&lt;p&gt;Thanks Nicholas, revised in &lt;a href=
&quot;http://github.com/lifo/docrails/commit/9b5fd797c5bb15ab6dc333210775fa1ff6544312&quot;&gt;
http://github.com/lifo/docrails/commit/9b5fd797c5bb15ab6dc333210775...&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">true</closed>
      <created-at type="datetime">2009-05-24T00:06:42+01:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer">21487</milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state nil="true"></state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2009-05-24T00:06:46+01:00</updated-at>
      <user-id type="integer">11378</user-id>
      <user-name>Xavier Noria</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title>Guides Batch 2</milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>There doesn't seem to be a GC patch for 1.8.7 but enterprise ruby has it built it.  You may want to point to that as an option.

Also.  you may want to mention that ruby-prof is needed before the rake tasks in 1.3 will work.

And finally.  when referring to the tmp/performance directory it may be helpful to call it RAILS_ROOT/tmp/performance (maybe this is common knowledge but it took me a few seconds to remember there was a tmp directory in the application root.  :-)</body>
      <body-html>&lt;div&gt;&lt;p&gt;There doesn't seem to be a GC patch for 1.8.7 but enterprise
ruby has it built it. You may want to point to that as an
option.&lt;/p&gt;
&lt;p&gt;Also. you may want to mention that ruby-prof is needed before
the rake tasks in 1.3 will work.&lt;/p&gt;
&lt;p&gt;And finally. when referring to the tmp/performance directory it
may be helpful to call it RAILS_ROOT/tmp/performance (maybe this is
common knowledge but it took me a few seconds to remember there was
a tmp directory in the application root. :-)&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">true</closed>
      <created-at type="datetime">2009-10-10T17:05:37+01:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer">21487</milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state nil="true"></state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2009-10-10T17:09:59+01:00</updated-at>
      <user-id type="integer">67549</user-id>
      <user-name>Tony Primerano</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title>Guides Batch 2</milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">1366</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>You perform a great contribution with your good outcome. I recognize that you could to employ at &lt;a href=&quot;http://www.milliontones.com&quot;&gt;mp3 ringtones&lt;/a&gt; or just bollywood ringtones web sites for blogs writintg.</body>
      <body-html>&lt;div&gt;&lt;p&gt;You perform a great contribution with your good outcome. I
recognize that you could to employ at &lt;a href=
&quot;http://www.milliontones.com&quot;&gt;mp3 ringtones&lt;/a&gt; or just bollywood
ringtones web sites for blogs writintg.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">true</closed>
      <created-at type="datetime">2010-02-07T00:29:05+00:00</created-at>
      <creator-id type="integer">1366</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer">21487</milestone-id>
      <number type="integer">4</number>
      <permalink>how-to-profilebenchmark-a-rails-application</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">16213</project-id>
      <state nil="true"></state>
      <tag nil="true"></tag>
      <title>How to Profile/benchmark a Rails application</title>
      <updated-at type="datetime">2010-02-07T00:31:30+00:00</updated-at>
      <user-id type="integer">85530</user-id>
      <user-name>Odrysi</user-name>
      <creator-name>Pratik</creator-name>
      <assigned-user-name>Pratik</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/16213/tickets/4</url>
      <milestone-title>Guides Batch 2</milestone-title>
    </version>
  </versions>
  <attachments type="array">
    <attachment type="Attachment">
      <code>23562fe89ac83e2ae0c571a567f297146869af59</code>
      <content-type>text/plain</content-type>
      <created-at type="datetime">2008-09-08T14:51:42+01:00</created-at>
      <filename>profile.txt</filename>
      <height type="integer" nil="true"></height>
      <id type="integer">44405</id>
      <size type="integer">5438</size>
      <uploader-id type="integer">1366</uploader-id>
      <width type="integer" nil="true"></width>
      <url>http://rails.lighthouseapp.com/attachments/44405/profile.txt</url>
    </attachment>
  </attachments>
</ticket>
