Sha256: 65af1c7833fa30adc899d514b2851cbacf2dfb60eb0ba063e3e99f0d62540a8b
Contents?: true
Size: 720 Bytes
Versions: 7
Compression:
Stored size: 720 Bytes
Contents
module WBench class Benchmark def self.run(url, options = {}) new(url, options).run(options[:loops] || DEFAULT_LOOPS) end def initialize(url, options = {}) @url = url @browser = Browser.new(url, options) 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
7 entries across 7 versions & 1 rubygems