-
Notifications
You must be signed in to change notification settings - Fork 9.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use new PipeWriter Json overloads #55740
base: main
Are you sure you want to change the base?
Conversation
How's the perf 😄 |
/benchmark mvcjsoninput2k aspnet-citrine-win mvc |
Benchmark started for mvcjsoninput2k on aspnet-citrine-win with mvc. Logs: link |
An error occurred, please check the logs |
Some highlights:
Json400k full comparison
Some lowlights:
MVCJsonOutput2M full comparison
Will need to look into what's wrong with the MVC case. A quick glance at wire shark does show Pipes sending 65k at a time, whereas Stream sends in ~14k, ~59k, and ~29k chunks so there might be some window acking slowdown in the 65k case? |
This: aspnetcore/src/Servers/Kestrel/Core/src/Internal/Http/Http1OutputProducer.cs Lines 753 to 754 in 9203f25
|
Looks like this PR hasn't been active for some time and the codebase could have been changed in the meantime. |
No description provided.