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 161 -31.5%
PUT 4 4 694 347 -50.0%
PUT 4 16 998 317 -68.2%
PUT 4096 1 89 94 +5.6%
PUT 4096 4 171 158 -7.6%
PUT 4096 16 210 176 -16.2%
GET 4 1 1477 1244 -15.8%
GET 4 4 2353 2189 -7.0%
GET 4 16 2877 1581, 4125 err -45.0%
GET 4096 1 323 237 -26.6%
GET 4096 4 535 268 -49.9%
GET 4096 16 613 251, 123 err -59.1%

Overall, this looks like a regression. Performance is mostly worse than the base branch, and the setup was also quite painful, so it likely isn’t worth pursuing in its current form. This may be due to QUIC overhead, or simply because QUIC’s transport-level advantages do not appear to benefit this workload enough to justify the added complexity.

@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