Results 589 comments of MSP-Greg

@guilleiguaran I updated this, adding checks for if the body is a File io without a Content-Length. Thanks for all your help here and in PR #2892... Also, please see...

Rebased for Rack 3, added commit `test_rack_server.rb - add tests for Rack::Chunked middleware`

I updated the timing data shown in the first post. This PR has always used `IO.copy_stream` when response bodies were 'IO like'. That was updated in master with PR #2923,...

First, sorry the failure, mixed up a rebase. I hate it when that happens. Now that the benchmark code is in master, if anyone can test this, it would be...

@agbaber Thank you for the results, sorry they take so long. For the most part, your data tracks with mine, in that many of the speed increases are significant. I'm...

@agbaber Thanks again. I found the bug, Ruby 3 doesn't raise a "can't modify a frozen string" error, but Ruby 2.7 does. That was the cause of the odd string...

@JuanitoFatas Thanks for the data.

I updated the notes in the first post, and mentioned two possible issues, correct client (socket) error handling, and possible issues if [Rack::Sendfile](https://msp-greg.github.io/rack/Rack/Sendfile.html) middleware is used. Otherwise, I think it's...

In the above, I was concerned about getting all the detail regarding the issue mentioned. Maybe a simple summary was left out. 1. Currently SERVER_PROTOCOL is fixed to HTTP/1.1. This...