node/benchmark/http
Seth Brenith 6ce8b24c6d
http: simplify checkInvalidHeaderChar
In the spirit of [17399](https://github.com/nodejs/node/pull/17399),
we can also simplify checkInvalidHeaderChar to use regex matching
instead of a loop. This makes it faster on long matches and slower
on short matches or non-matches. This change also includes some
sample data from an AcmeAir benchmark run, as a rough proxy for
real-world data.

PR-URL: https://github.com/nodejs/node/pull/18381
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Benedikt Meurer <benedikt.meurer@gmail.com>
Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
2018-02-21 14:20:31 -05:00
..
_chunky_http_client.js benchmark: (http) use destructuring 2018-01-30 14:25:26 -06:00
bench-parser.js benchmark: (http(2)) refactor 2018-02-21 10:18:56 -05:00
check_invalid_header_char.js http: simplify checkInvalidHeaderChar 2018-02-21 14:20:31 -05:00
check_is_http_token.js benchmark: (http) use destructuring 2018-01-30 14:25:26 -06:00
chunked.js benchmark: (http) use destructuring 2018-01-30 14:25:26 -06:00
client-request-body.js benchmark: (http) use destructuring 2018-01-30 14:25:26 -06:00
cluster.js benchmark: (http) use destructuring 2018-01-30 14:25:26 -06:00
create-clientrequest.js benchmark: (http) use destructuring 2018-01-30 14:25:26 -06:00
end-vs-write-end.js benchmark: (http) use destructuring 2018-01-30 14:25:26 -06:00
http_server_for_chunky_client.js test: move tmpdir to submodule of common 2018-02-21 10:18:51 -05:00
set-header.js benchmark: cut down http benchmark run time 2018-02-21 10:18:59 -05:00
set_header.js http: switch on string values 2018-02-21 10:18:44 -05:00
simple.js benchmark: cut down http benchmark run time 2018-02-21 10:18:59 -05:00
upgrade.js benchmark: (http(2)) refactor 2018-02-21 10:18:56 -05:00