Comments (6)
I'm interested in working on that. I may be a bit slow at first because I don't know about benchmarking or quic, but I feel like working on this would help me understand the high level APIs better.
from quinn.
That would be great! As always, we're available to help you out with any problems or questions you might run in to. 👍
from quinn.
Other benchmarks I'd also like to have:
- Rate at which connections can be opened and immediately closed
- Rate at which a single connection can open streams that are immediately closed
- Throughput under various patterns of packet loss, reordering, latency, and/or changes in link capacity.
- Latency for a simple request/response pattern while another stream is saturating throughput in either direction, or both.
- Total throughput wrt. number of streams in one connection
from quinn.
#198 now contains a simple criterion benchmark for sending 128KiB streams.
from quinn.
can probably be closed since the bulk benchmark is now rather decent?
from quinn.
Yeah, I think so. We could always use more benchmarks for other cases, but those can be addressed separately.
from quinn.
Related Issues (20)
- Rotation of Connection IDs HOT 5
- How to run insecure connection example? HOT 1
- Weird issue when transferring large file HOT 3
- `ACKs are delivered in order` panic when packets are reordered
- Allow a client to specify Initial Connection ID HOT 2
- Bundle flow control and ACK frames opportunistically
- RTT calculation of connection is pretty unreliable when _just_ using the library as is HOT 8
- `SendStream::stopped` suffers excessive delay in terminating with `ZeroRttRejected`
- Dropping `Endpoint` can cause unnecessary "Incoming dropped without passing to..." warnings
- Allow certificate access on Connecting HOT 5
- `SendStream::finish()` no longer errors when connection is closed HOT 2
- Allow disabling backtraces in panics HOT 3
- Consider adding an expect message to unwrap in packet_builder.rs HOT 6
- quinn is failing `zerortt` interop HOT 1
- Panic with tokio 1.39 HOT 8
- `handshakecorruption` crash HOT 5
- `recvmmsg` is disallowed by seccomp on Android x86 HOT 4
- how to use quinn to create an echo server and client? HOT 7
- Add echo server & client for examples HOT 1
- How to use empty cert connect my quic server using quinn? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from quinn.