diff options
author | Eric Wong <normalperson@yhbt.net> | 2009-08-14 21:03:41 -0700 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2009-08-15 02:36:30 -0700 |
commit | 6096fc8d0c5e61a4342d5ccd0ff9df0213e8c062 (patch) | |
tree | d3059dc9d47c73d4e579c54b5fc7c534d4ed711c /test/benchmark/response.rb | |
parent | 60f9bcd4ba54d84a4b2e2cd621d5995ddf206ace (diff) | |
download | unicorn-6096fc8d0c5e61a4342d5ccd0ff9df0213e8c062.tar.gz |
It's not worth the effort to keep the internal API consistent between non-bugfix versions.
Diffstat (limited to 'test/benchmark/response.rb')
-rw-r--r-- | test/benchmark/response.rb | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/test/benchmark/response.rb b/test/benchmark/response.rb deleted file mode 100644 index cb7397b..0000000 --- a/test/benchmark/response.rb +++ /dev/null @@ -1,30 +0,0 @@ -require 'benchmark' -require 'unicorn' - -class NullWriter - def syswrite(buf); buf.size; end - alias write syswrite - def close; end -end - -include Unicorn - -socket = NullWriter.new -bs = ENV['bs'] ? ENV['bs'].to_i : 4096 -count = ENV['count'] ? ENV['count'].to_i : 1 -slice = (' ' * bs).freeze -body = (1..count).map { slice }.freeze -hdr = { - 'Content-Length' => (bs * count).to_s.freeze, - 'Content-Type' => 'text/plain'.freeze -}.freeze -response = [ 200, hdr, body ].freeze - -nr = ENV['nr'] ? ENV['nr'].to_i : 100000 -Benchmark.bmbm do |x| - x.report do - for i in 1..nr - HttpResponse.write(socket.dup, response) - end - end -end |