doc/BigBench/Benchmark.html in bigbench-0.0.1 vs doc/BigBench/Benchmark.html in bigbench-0.0.2
- old
+ new
@@ -45,10 +45,11 @@
<div id="file-metadata">
<nav id="file-list-section" class="section">
<h3 class="section-header">Defined In</h3>
<ul>
+ <li>lib/bigbench/benchmark/looper.rb
<li>lib/bigbench/benchmark.rb
</ul>
</nav>
@@ -101,10 +102,12 @@
<li><a href="../BigBench/Benchmark.html">BigBench::Benchmark</a>
<li><a href="../BigBench/Benchmark/Benchmark.html">BigBench::Benchmark::Benchmark</a>
+ <li><a href="../BigBench/Benchmark/Looper.html">BigBench::Benchmark::Looper</a>
+
<li><a href="../BigBench/Bot.html">BigBench::Bot</a>
<li><a href="../BigBench/Configuration.html">BigBench::Configuration</a>
<li><a href="../BigBench/Configuration/Config.html">BigBench::Configuration::Config</a>
@@ -129,18 +132,18 @@
<li><a href="../BigBench/Tracker.html">BigBench::Tracker</a>
<li><a href="../BigBench/Tracker/Tracker.html">BigBench::Tracker::Tracker</a>
+ <li><a href="../EventMachineLoop.html">EventMachineLoop</a>
+
<li><a href="../Float.html">Float</a>
<li><a href="../Helpers.html">Helpers</a>
<li><a href="../Object.html">Object</a>
- <li><a href="../TestWebServer.html">TestWebServer</a>
-
</ul>
</nav>
</div>
</nav>
@@ -156,15 +159,16 @@
<pre class="ruby"><span class="ruby-identifier">benchmark</span> <span class="ruby-string">"default website pages"</span> =<span class="ruby-operator">></span> <span class="ruby-string">"http://localhost:3000"</span> <span class="ruby-keyword">do</span>
<span class="ruby-identifier">get</span> <span class="ruby-string">"/"</span>
<span class="ruby-identifier">get</span> <span class="ruby-string">"/blog"</span>
<span class="ruby-identifier">get</span> <span class="ruby-string">"/imprint"</span>
+ <span class="ruby-identifier">get</span> <span class="ruby-string">"/admin"</span>, :<span class="ruby-identifier">basic_auth</span> =<span class="ruby-operator">></span> [<span class="ruby-string">'admin'</span>, <span class="ruby-string">'secret'</span>]
<span class="ruby-keyword">end</span>
<span class="ruby-identifier">benchmark</span> <span class="ruby-string">"login and logout"</span> =<span class="ruby-operator">></span> <span class="ruby-string">"http://localhost:3000"</span> <span class="ruby-keyword">do</span>
- <span class="ruby-identifier">post</span> <span class="ruby-string">"/login"</span>, { :<span class="ruby-identifier">name</span> =<span class="ruby-operator">></span> <span class="ruby-string">"test@user.com"</span>, :<span class="ruby-identifier">password</span> =<span class="ruby-operator">></span> <span class="ruby-string">"secret"</span> }
- <span class="ruby-identifier">post</span> <span class="ruby-string">"/logout"</span>
+ <span class="ruby-identifier">post</span> <span class="ruby-string">"/login"</span>, :<span class="ruby-identifier">params</span> =<span class="ruby-operator">></span> { :<span class="ruby-identifier">name</span> =<span class="ruby-operator">></span> <span class="ruby-string">"test@user.com"</span>, :<span class="ruby-identifier">password</span> =<span class="ruby-operator">></span> <span class="ruby-string">"secret"</span> }
+ <span class="ruby-identifier">post</span> <span class="ruby-string">"/logout"</span>, :<span class="ruby-identifier">params</span> =<span class="ruby-operator">></span> { :<span class="ruby-identifier">name</span> =<span class="ruby-operator">></span> <span class="ruby-string">"test@user.com"</span> }
<span class="ruby-keyword">end</span>
</pre>
<p>Those benchmarks automatically get added to the modules benchmark array and
can be retrieved with the BigBench#benchmarks method.</p>
@@ -204,11 +208,11 @@
retrieved with the <code>all</code> method.</p>
<div class="method-source-code" id="add-source">
- <pre><span class="ruby-comment"># File lib/bigbench/benchmark.rb, line 74</span>
+ <pre><span class="ruby-comment"># File lib/bigbench/benchmark.rb, line 63</span>
<span class="ruby-keyword">def</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">add</span>(<span class="ruby-identifier">options</span>, &<span class="ruby-identifier">block</span>)
<span class="ruby-identifier">name</span>, <span class="ruby-identifier">url</span> = <span class="ruby-identifier">options</span>.<span class="ruby-identifier">select</span>{ <span class="ruby-operator">|</span><span class="ruby-identifier">key</span>, <span class="ruby-identifier">value</span><span class="ruby-operator">|</span> <span class="ruby-keyword">true</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">key</span>.<span class="ruby-identifier">is_a?</span>(<span class="ruby-constant">Symbol</span>) }.<span class="ruby-identifier">first</span>
<span class="ruby-identifier">benchmark</span> = <span class="ruby-constant">Benchmark</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">url</span>, <span class="ruby-identifier">options</span>, &<span class="ruby-identifier">block</span>)
<span class="ruby-ivar">@benchmarks</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">benchmark</span>
<span class="ruby-identifier">benchmark</span>
@@ -237,11 +241,11 @@
<p>Returns all benchmarks that are registered</p>
<div class="method-source-code" id="all-source">
- <pre><span class="ruby-comment"># File lib/bigbench/benchmark.rb, line 82</span>
+ <pre><span class="ruby-comment"># File lib/bigbench/benchmark.rb, line 71</span>
<span class="ruby-keyword">def</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">all</span>
<span class="ruby-ivar">@benchmarks</span>
<span class="ruby-keyword">end</span></pre>
</div><!-- all-source -->
@@ -267,11 +271,11 @@
<p>Returns the longest duration of all benchmarks</p>
<div class="method-source-code" id="max_duration-source">
- <pre><span class="ruby-comment"># File lib/bigbench/benchmark.rb, line 92</span>
+ <pre><span class="ruby-comment"># File lib/bigbench/benchmark.rb, line 81</span>
<span class="ruby-keyword">def</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">max_duration</span>
<span class="ruby-identifier">all</span>.<span class="ruby-identifier">map</span>{ <span class="ruby-operator">|</span><span class="ruby-identifier">benchmark</span><span class="ruby-operator">|</span> <span class="ruby-identifier">benchmark</span>.<span class="ruby-identifier">duration</span> }.<span class="ruby-identifier">max</span>
<span class="ruby-keyword">end</span></pre>
</div><!-- max_duration-source -->
@@ -297,10 +301,10 @@
<p>Resets all benchmarks</p>
<div class="method-source-code" id="reset-21-source">
- <pre><span class="ruby-comment"># File lib/bigbench/benchmark.rb, line 87</span>
+ <pre><span class="ruby-comment"># File lib/bigbench/benchmark.rb, line 76</span>
<span class="ruby-keyword">def</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">reset!</span>
<span class="ruby-ivar">@benchmarks</span> = []
<span class="ruby-keyword">end</span></pre>
</div><!-- reset-21-source -->