From 6096fc8d0c5e61a4342d5ccd0ff9df0213e8c062 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Fri, 14 Aug 2009 21:03:41 -0700 Subject: Drop the micro benchmarks It's not worth the effort to keep the internal API consistent between non-bugfix versions. --- test/benchmark/request.rb | 56 ----------------------------------------------- 1 file changed, 56 deletions(-) delete mode 100644 test/benchmark/request.rb (limited to 'test/benchmark/request.rb') diff --git a/test/benchmark/request.rb b/test/benchmark/request.rb deleted file mode 100644 index fc7822c..0000000 --- a/test/benchmark/request.rb +++ /dev/null @@ -1,56 +0,0 @@ -require 'benchmark' -require 'unicorn' -nr = ENV['nr'] ? ENV['nr'].to_i : 100000 - -class TestClient - def initialize(response) - @response = (response.join("\r\n") << "\r\n\r\n").freeze - end - def sysread(len, buf) - buf.replace(@response) - end - - alias readpartial sysread - - # old versions of Unicorn used this - def unicorn_peeraddr - '127.0.0.1' - end -end - -small = TestClient.new([ - 'GET / HTTP/1.0', - 'Host: localhost', - 'Accept: */*', - 'User-Agent: test-user-agent 0.1.0' -]) - -medium = TestClient.new([ - 'GET /hello/world/geturl?abcd=efg&hi#anchor HTTP/1.0', - 'Host: localhost', - 'Accept: */*', - 'User-Agent: test-user-agent 0.1.0 (Mozilla compatible) 5.0 asdfadfasda' -]) - -include Unicorn -request = HttpRequest.new(Logger.new($stderr)) -unless request.respond_to?(:reset) - def request.reset - # no-op - end -end - -Benchmark.bmbm do |x| - x.report("small") do - for i in 1..nr - request.read(small) - request.reset - end - end - x.report("medium") do - for i in 1..nr - request.read(medium) - request.reset - end - end -end -- cgit v1.2.3-24-ge0c7