diff options
| author | eunhhu <[email protected]> | 2026-09-29 08:30:30 +0100 |
|---|---|---|
| committer | eunhhu <[email protected]> | 2026-09-29 08:30:30 +0100 |
| commit | 5545fb068a0aaf05947889185f9c390db43289fa (patch) | |
| tree | ccad5380d48dc484edb6eff058b4be4f7a965b85 /serve | |
| parent | d3328ebe3bb7133ad615f78d9800fe7e0d830bf2 (diff) | |
| download | pure-5545fb068a0aaf05947889185f9c390db43289fa.tar.gz pure-5545fb068a0aaf05947889185f9c390db43289fa.zip | |
Send a record in parts cut where a packet is full, not 1000-byte pieces
A record that does not fit what is left of a packet goes in part when at
least 64 bytes fit; its parts keep their cuts, so what a packet carried
is whole parts. The receiver keeps the spans it had of a record, and a
record coming in order from its start fills the line's tail with no
allocation. Packets fall by 8% for 1 KiB records and 10% for 16 KiB;
the CPU a record is the same at 61 B and 1 KiB and 5% less at 16 KiB.
Diffstat (limited to 'serve')
0 files changed, 0 insertions, 0 deletions
