aboutsummaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authoreunhhu <[email protected]>2026-09-29 16:13:48 +0100
committereunhhu <[email protected]>2026-09-29 16:13:48 +0100
commit1e562fb73527adb46a6ce8f4f302e22460aedf95 (patch)
tree1fda2af52fe8dee2232a00f82407c2f2ff5159a7 /core
parent500ab6a026c5cb39e04ed74c0cbdf9d482035413 (diff)
downloadpure-1e562fb73527adb46a6ce8f4f302e22460aedf95.tar.gz
pure-1e562fb73527adb46a6ce8f4f302e22460aedf95.zip
Put ngtcp2 beside quinn in M5, as the design planned
ngtcp2 1.25.0 with OpenSSL 3.5's QUIC TLS (its ossl backend), fetched and built into build/third by ngtcp2/build.sh; drain.c does in C what the quinn harness does: one connection, one stream, "pure" and then the messages each after its u32 length, counted by the service, packets in GSO bursts. Its stream bytes are a function of their offset, so what ngtcp2 keeps to send again points into a pattern that never changes. run.py's drain_ngtcp2 measures both sides' CPU as drain_quic does. Five rounds each, both sides' CPU a message: 61 B Pure 0.280, ngtcp2 0.270, quinn 0.310 us; 1 KiB 2.62, 3.54, 3.94; 16 KiB 40.2, 54.4, 60.2.
Diffstat (limited to 'core')
0 files changed, 0 insertions, 0 deletions