Sha256: 2ccdcabf06bae3a5d20c7147a81411d9414e57b48bb907220228d36acf57061c

Contents?: true

Size: 817 Bytes

Versions: 12

Compression:

Stored size: 817 Bytes

Contents

require File.dirname(__FILE__) + "/loader"

TESTS = 5
res = Benchmark.bmbm do |results|
  results.report("Diggs on front page") do
    TESTS.times do
      # Create browser object
      browser = create_browser

      # Go to digg.com
      browser.goto('http://digg.com/')

      # Gather statistics
      total_diggs = 0
      digg_number_elements = browser.links.select { |link| link.id =~ /diggs/ }
      digg_numbers = digg_number_elements.collect { |digg_number_element| digg_number_element.text }
      digg_numbers.each { |digg_number| total_diggs += digg_number.to_i }
      #puts "Found #{digg_numbers.size} stories, with a total of #{total_diggs} diggs."
    end
  end
end

puts
total = res.inject(0.0) { |mem, bm| mem + bm.real }
puts "total  : " + total.to_s
puts "average: " + (total/res.size.to_f).to_s

Version data entries

12 entries across 12 versions & 6 rubygems

Version Path
caius-celerity-0.0.6.11 benchmark/bm_digg.rb
drnic-celerity-0.0.6.17 benchmark/bm_digg.rb
celerity_thingista-0.9.3 benchmark/bm_digg.rb
celerity_thingista-0.9.2 benchmark/bm_digg.rb
frameworks-capybara-0.2.0.rc6 vendor/bundle/ruby/1.8/gems/celerity-0.9.2/benchmark/bm_digg.rb
frameworks-capybara-0.2.0.rc5 vendor/bundle/ruby/1.8/gems/celerity-0.9.2/benchmark/bm_digg.rb
frameworks-capybara-0.2.0.rc4 vendor/bundle/ruby/1.8/gems/celerity-0.9.2/benchmark/bm_digg.rb
frameworks-capybara-0.2.0.rc3 vendor/bundle/ruby/1.8/gems/celerity-0.9.2/benchmark/bm_digg.rb
frameworks-capybara-0.2.0.rc2 vendor/bundle/ruby/1.8/gems/celerity-0.9.2/benchmark/bm_digg.rb
celerity-0.9.2 benchmark/bm_digg.rb
celerity-0.9.1 benchmark/bm_digg.rb
no-click-exception-celerity-0.9.0 benchmark/bm_digg.rb