Sha256: 4f1d98db3ec75895213dbc15f96f0eae3069e1011ab5a72fb278a1c29337c58b
Contents?: true
Size: 671 Bytes
Versions: 27
Compression:
Stored size: 671 Bytes
Contents
require 'rubygems' require File.dirname(__FILE__) + '/../lib/typhoeus.rb' require 'open-uri' require 'benchmark' include Benchmark calls = 20 @klass = Class.new do include Typhoeus end Typhoeus.init_easy_object_pool benchmark do |t| t.report("net::http") do responses = [] calls.times do |i| responses << open("http://127.0.0.1:3000/#{i}").read end responses.each {|r| raise unless r == "whatever"} end t.report("typhoeus") do responses = [] calls.times do |i| responses << @klass.get("http://127.0.0.1:3000/#{i}") end responses.each {|r| raise unless r.body == "whatever"} end end
Version data entries
27 entries across 27 versions & 7 rubygems