mozilla
neqo
BlogDocsChangelog

Branches performance

Pull requests

fix(bin): handle EIO#3130
last run
2 hours ago
fix(bin): handle EIO Fixes https://github.com/mozilla/neqo/issues/3032.
2 hours ago
cf6cb32
mxinden:eio
CodSpeed Performance Gauge
-5%
perf(qlog): change to Option<Rc<RefCell<Option<SharedStreamer>>>> Currently qlog is defined as: ```rust pub struct Qlog { inner: Rc<RefCell<Option<SharedStreamer>>>, } ``` https://github.com/mozilla/neqo/issues/1894 documents our finding, that dereferencing the `Rc<RefCell<_>>` is costly, i.e. showing up in our CPU profiles. When writing to the qlog fails, we set the (inner) `Option` to `None`. Thus on each consecutive logging atttempt we dereference the `Rc<RefCell<_>>` only to find out that logging is disabled. This patch still sets the inner `Option` to `None` to inform all other clones of the `Rc` that logging is disabled. In addition, it introduces an outer `Option`, which as well is set to `None`, thus avoiding the dereferencing of the `Rc<RefCell<_>>` on each logging attempt once logging has failed. --- Fixes https://github.com/mozilla/neqo/issues/1894. Alternative for https://github.com/mozilla/neqo/pull/3005.
23 hours ago
032cd27
mxinden:qlog-option
CodSpeed Performance Gauge
-5%
Fixes
1 day ago
b69f813
larseggert:feat-srt
CodSpeed Performance Gauge
-9%
Minimize diff
2 days ago
bea4c03
larseggert:ci-qns-no-cache
CodSpeed Performance Gauge
0%
© 2025 CodSpeed Technology
Home Terms Privacy Docs