-
Notifications
You must be signed in to change notification settings - Fork 124
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
Reapply "perf(transport): remove Server::timers (#1784)" (#1800) #1902
Conversation
…lla#1800) This reverts commit 342e4e7. With mozilla#1878 merged and https://bugzilla.mozilla.org/show_bug.cgi?id=1895319 available, one can now reapply the patch removing `Server::timers`. More specifically, the actual bug fix on mozilla-central side: ``` rust let output = if self.response_to_send.is_empty() { output } else { // In case there are pending responses to send, make sure a reasonable // callback is returned. const MIN_INTERVAL: Duration = Duration::from_millis(100); match output { Output::None => Output::Callback(MIN_INTERVAL), o @ Output::Datagram(_) => o, Output::Callback(d) => Output::Callback(min(d, MIN_INTERVAL)), } }; ``` See https://phabricator.services.mozilla.com/D209574.
Failed Interop TestsNone 🎉 All resultsSucceeded Interop TestsQUIC Interop Runner, client vs. server
Unsupported Interop TestsQUIC Interop Runner, client vs. server
|
I'll make a try push with PR and let you know the result. |
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #1902 +/- ##
==========================================
- Coverage 93.20% 93.19% -0.01%
==========================================
Files 111 110 -1
Lines 36025 35760 -265
==========================================
- Hits 33578 33328 -250
+ Misses 2447 2432 -15 ☔ View full report in Codecov by Sentry. |
Benchmark resultsPerformance differences relative to e44c472.
Client/server transfer resultsTransfer of 134217728 bytes over loopback.
|
Forgot to mention that I tested this PR locally via:
That said, a "try push" to run all tests is great. Thank you. Let me know in case anything comes up. Happy to help debugging @KershawChang. |
Try push looks good. |
This reverts commit 342e4e7 which reverted 61fcd28.
With #1878 merged and https://bugzilla.mozilla.org/show_bug.cgi?id=1895319 available, one can now reapply the patch removing
Server::timers
.More specifically, the actual bug fix on mozilla-central side:
See https://phabricator.services.mozilla.com/D209574.
(I don't know how to link to a specific line of a phabricator patch. Is that possible?)