Sha256: 58675a684cad8a7be3971c46d71b119216926e1d6d820ecb0313b045ca309457
Contents?: true
Size: 744 Bytes
Versions: 3
Compression:
Stored size: 744 Bytes
Contents
module WBench class Benchmark def self.run(url, options = {}) new(url, options[:browser]).run(options[:loops] || DEFAULT_LOOPS) end def initialize(url, browser) @url = url @browser = Browser.new(url, browser || DEFAULT_BROWSER) end def run(loops) Results.new(@url, loops).tap do |results| loops.times do @browser.visit { results.add(app_server_results, browser_results, latency_results) } end end end private def app_server_results Timings::AppServer.new(@browser).result end def browser_results Timings::Browser.new(@browser).result end def latency_results Timings::Latency.new(@browser).result end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
wbench-0.2.3 | lib/wbench/benchmark.rb |
wbench-0.2.2 | lib/wbench/benchmark.rb |
wbench-0.2.1 | lib/wbench/benchmark.rb |