Sha256: 8bd4bab6f8c98709c9f3bea5fa49a999948d3e481b7394655ec387f50e3e3b55
Contents?: true
Size: 1.1 KB
Versions: 4
Compression:
Stored size: 1.1 KB
Contents
#!/usr/bin/env ruby require 'rubygems' $LOAD_PATH << File.expand_path(File.join(File.dirname(__FILE__),'..','lib')) require 'net/http/server/parser' HTTP_REQUEST = [ 'GET /search?q=test&hl=en&fp=1&cad=b&tch=1&ech=1&psi=DBQ4Te_qCI2Y_QaIuPSTCA12955207804903 HTTP/1.1', 'Host: www.google.com', 'Referer: http://www.google.com/', 'Accept: */*', 'User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_6; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.237 Safari/534.10', 'Accept-Encoding: gzip,deflate,sdch', 'Avail-Dictionary: GeNLY2f-', 'Accept-Language: en-US,en;q=0.8', 'Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3', 'Cookie: NID=43=bgvZmm1C00aC41wQA0Yl5lVPEJZerwnK9LYDFo4Ph9_qBZFfbwT-auI64LZzdquh8StFriEuQfhrIgf_GlVd9erjOGppXZISHpoFgdiUUfpTqUbKC8gbfNh09eZXmcK7; PREF=ID=c28d27fb5ff1280b:U=fedcd44ca2fdef4f:FF=0:LD=en:CR=2:TM=1295517030:LM=1295517030:S=D36Ccqf-FQ78ZWE7', '', '' ].join("\r\n") require 'benchmark' Benchmark.bm do |bench| parser = Net::HTTP::Server::Parser.new (1..10).each do |i| bench.report("parse ##{i}: ") { parser.parse(HTTP_REQUEST) } end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
net-http-server-0.2.3 | benchmarks/parser.rb |
net-http-server-0.2.2 | benchmarks/parser.rb |
net-http-server-0.2.1 | benchmarks/parser.rb |
net-http-server-0.2.0 | benchmarks/parser.rb |