diff options
Diffstat (limited to 'railties')
-rw-r--r-- | railties/doc/guides/html/performance_testing.html | 28 | ||||
-rw-r--r-- | railties/doc/guides/source/performance_testing.txt | 10 |
2 files changed, 32 insertions, 6 deletions
diff --git a/railties/doc/guides/html/performance_testing.html b/railties/doc/guides/html/performance_testing.html index ddad6506a9..a051b7f3d7 100644 --- a/railties/doc/guides/html/performance_testing.html +++ b/railties/doc/guides/html/performance_testing.html @@ -246,12 +246,14 @@ ul#navMain { <a href="#_request_logging">Request Logging</a> </li> <li> - <a href="#_useful_profiling_tools">Useful Profiling Tools</a> + <a href="#_useful_links">Useful Links</a> <ul> <li><a href="#_rails_plugins_and_gems">Rails Plugins and Gems</a></li> - <li><a href="#_external">External</a></li> + <li><a href="#_generic_tools">Generic Tools</a></li> + + <li><a href="#_tutorials_and_documentation">Tutorials and Documentation</a></li> </ul> </li> @@ -788,7 +790,7 @@ http://www.gnu.org/software/src-highlite --> <div class="paragraph"><p>This data is fairly straightforward to understand. Rails uses millisecond(ms) as the metric to measures the time taken. The complete request spent 5 ms inside Rails, out of which 2 ms were spent rendering views and none was spent communication with the database. It’s safe to assume that the remaining 3 ms were spent inside the controller.</p></div>
<div class="paragraph"><p>Michael Koziarski has an <a href="http://www.therailsway.com/2009/1/6/requests-per-second">interesting blog post</a> explaining the importance of using milliseconds as the metric.</p></div>
</div>
-<h2 id="_useful_profiling_tools">5. Useful Profiling Tools</h2>
+<h2 id="_useful_links">5. Useful Links</h2>
<div class="sectionbody">
<h3 id="_rails_plugins_and_gems">5.1. Rails Plugins and Gems</h3>
<div class="ulist"><ul>
@@ -813,7 +815,7 @@ http://www.gnu.org/software/src-highlite --> </p>
</li>
</ul></div>
-<h3 id="_external">5.2. External</h3>
+<h3 id="_generic_tools">5.2. Generic Tools</h3>
<div class="ulist"><ul>
<li>
<p>
@@ -830,6 +832,24 @@ http://www.gnu.org/software/src-highlite --> <a href="http://jakarta.apache.org/jmeter">JMeter</a>
</p>
</li>
+<li>
+<p>
+<a href="http://kcachegrind.sourceforge.net/html/Home.html">kcachegrind</a>
+</p>
+</li>
+</ul></div>
+<h3 id="_tutorials_and_documentation">5.3. Tutorials and Documentation</h3>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://ruby-prof.rubyforge.org">ruby-prof API Documentation</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://railscasts.com/episodes/98-request-profiling">Request Profiling Railscast</a> - Outdated, but useful for understanding call graphs
+</p>
+</li>
</ul></div>
</div>
<h2 id="_commercial_products">6. Commercial Products</h2>
diff --git a/railties/doc/guides/source/performance_testing.txt b/railties/doc/guides/source/performance_testing.txt index 03099dbc98..9c73f39df7 100644 --- a/railties/doc/guides/source/performance_testing.txt +++ b/railties/doc/guides/source/performance_testing.txt @@ -523,7 +523,7 @@ This data is fairly straightforward to understand. Rails uses millisecond(ms) as Michael Koziarski has an http://www.therailsway.com/2009/1/6/requests-per-second[interesting blog post] explaining the importance of using milliseconds as the metric. -== Useful Profiling Tools == +== Useful Links == === Rails Plugins and Gems === @@ -532,11 +532,17 @@ Michael Koziarski has an http://www.therailsway.com/2009/1/6/requests-per-second * http://github.com/josevalim/rails-footnotes/tree/master[Rails Footnotes] * http://github.com/dsboulder/query_reviewer/tree/master[Query Reviewer] -=== External === +=== Generic Tools === * http://www.hpl.hp.com/research/linux/httperf[httperf] * http://httpd.apache.org/docs/2.2/programs/ab.html[ab] * http://jakarta.apache.org/jmeter[JMeter] +* http://kcachegrind.sourceforge.net/html/Home.html[kcachegrind] + +=== Tutorials and Documentation === + +* http://ruby-prof.rubyforge.org[ruby-prof API Documentation] +* http://railscasts.com/episodes/98-request-profiling[Request Profiling Railscast] - Outdated, but useful for understanding call graphs == Commercial Products == |