t/integration.t: switch PUT tests to MD5, reuse buffers
commitf2e34f618dc012973cf7fff1e4ca82817e5b5c48
authorEric Wong <BOFH@YHBT.net>
Mon, 5 Jun 2023 10:12:49 +0000 (5 10:12 +0000)
committerEric Wong <bofh@yhbt.net>
Mon, 5 Jun 2023 10:39:01 +0000 (5 10:39 +0000)
tree234ad6510ca38590aeb1d406f06e49f57961a78f
parentf542e431401fa2dbd8bd15847a6540da81680754
t/integration.t: switch PUT tests to MD5, reuse buffers

MD5 is faster, and these tests aren't meant to be secure,
they're just for checking for data corruption.
Furthermore, Content-MD5 is a supported HTTP trailer and
we can verify that here to obsolete other tests.

Furthermore, we can reuse buffers on env['rack.input'].read
calls to avoid malloc(3) and GC overhead.

Combined, these give roughly a 3% speedup for t/integration.t
on my system.
t/integration.ru
t/integration.t
t/preread_input.ru