Skip to content

QUIC prototype#4010

Draft
End-rey wants to merge 1 commit into
masterfrom
go-quic
Draft

QUIC prototype#4010
End-rey wants to merge 1 commit into
masterfrom
go-quic

Conversation

@End-rey

@End-rey End-rey commented Jun 5, 2026

Copy link
Copy Markdown
Contributor

No description provided.

@End-rey End-rey self-assigned this Jun 5, 2026
@End-rey

End-rey commented Jun 5, 2026

Copy link
Copy Markdown
Contributor Author

Benchmark tests were run on this branch against the 0.53 release. Throughput in ops/s.

REP3

Test Size, KB Threads base quic Δ
PUT 4 1 235 236 +0%
PUT 4 4 694 704 +1%
PUT 4 16 998 1022 +2%
PUT 4096 1 89 90 +1%
PUT 4096 4 171 177 +4%
PUT 4096 16 210 211 +0%
GET 4 1 1477 1453 -2%
GET 4 4 2353 2321 -1%
GET 4 16 2877 2841 -1%
GET 4096 1 323 321 -1%
GET 4096 4 535 544 +2%
GET 4096 16 613 632 +3%

The only systematic signal is small-object GET at -1…-2% across all thread counts – a tiny, real transport
cost (userspace UDP + per-packet syscalls vs kernel TCP with offload). Everything else, including large-object
GET and all PUT rows, is within the test's margin of error, with no regression.

@codecov

codecov Bot commented Jun 5, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 0% with 328 lines in your changes missing coverage. Please review.
✅ Project coverage is 27.60%. Comparing base (3b4a1dd) to head (2c27025).

Files with missing lines Patch % Lines
pkg/services/object/server_quic.go 0.00% 214 Missing ⚠️
pkg/network/cache/clients.go 0.00% 45 Missing ⚠️
internal/qstream/qstream.go 0.00% 35 Missing ⚠️
cmd/neofs-node/quic.go 0.00% 33 Missing ⚠️
cmd/neofs-node/object.go 0.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #4010      +/-   ##
==========================================
- Coverage   27.80%   27.60%   -0.21%     
==========================================
  Files         681      684       +3     
  Lines       46758    47086     +328     
==========================================
- Hits        13003    13000       -3     
- Misses      32517    32848     +331     
  Partials     1238     1238              

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@End-rey End-rey force-pushed the go-quic branch 2 times, most recently from b106270 to f074d70 Compare June 10, 2026 14:35
Signed-off-by: Andrey Butusov <andrey@nspcc.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant