Marten Seemann
e737d4a40e
wire: speed up parsing of headers with arbitrary length connection IDs (#4618)
This is significantly faster:
name old time/op new time/op delta
ArbitraryHeaderParsing/dest_8/_src_10-16 53.8ns ± 2% 27.4ns ± 2% -49.01% (p=0.008 n=5+5)
ArbitraryHeaderParsing/dest_20_/_src_20-16 61.6ns ± 1% 33.3ns ± 3% -46.00% (p=0.008 n=5+5)
ArbitraryHeaderParsing/dest_100_/_src_150-16 90.0ns ± 3% 54.8ns ± 5% -39.09% (p=0.008 n=5+5)
name old alloc/op new alloc/op delta
ArbitraryHeaderParsing/dest_8/_src_10-16 72.0B ± 0% 24.0B ± 0% -66.67% (p=0.008 n=5+5)
ArbitraryHeaderParsing/dest_20_/_src_20-16 96.0B ± 0% 48.0B ± 0% -50.00% (p=0.008 n=5+5)
ArbitraryHeaderParsing/dest_100_/_src_150-16 320B ± 0% 272B ± 0% -15.00% (p=0.008 n=5+5)
name old allocs/op new allocs/op delta
ArbitraryHeaderParsing/dest_8/_src_10-16 3.00 ± 0% 2.00 ± 0% -33.33% (p=0.008 n=5+5)
ArbitraryHeaderParsing/dest_20_/_src_20-16 3.00 ± 0% 2.00 ± 0% -33.33% (p=0.008 n=5+5)
ArbitraryHeaderParsing/dest_100_/_src_150-16 3.00 ± 0% 2.00 ± 0% -33.33% (p=0.008 n=5+5)
2024-08-03 16:50:42 -07:00
..
2024-05-05 04:28:28 -07:00
2024-07-23 14:16:12 -07:00
2022-10-11 16:38:44 +04:00
2023-01-21 19:53:57 -08:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-07-21 14:22:32 -07:00
2024-07-21 14:22:32 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2023-04-19 06:19:27 -07:00
2024-01-31 21:57:33 -08:00
2024-08-03 16:50:42 -07:00
2024-08-03 16:50:42 -07:00
2024-01-31 21:57:33 -08:00
2024-01-10 21:53:25 -08:00
2024-01-10 21:53:25 -08:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2023-04-19 05:42:23 -07:00
2024-01-31 21:57:33 -08:00
2022-10-11 16:38:44 +04:00
2023-01-21 19:53:57 -08:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2023-01-21 19:53:57 -08:00
2024-07-21 14:22:32 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-05 04:28:28 -07:00
2024-05-07 21:30:28 -07:00
2024-05-07 21:30:28 -07:00
2024-01-31 23:54:04 -08:00
2024-01-31 23:54:04 -08:00
2024-01-31 21:57:33 -08:00