Avatar for the MatthewMckee4 user
MatthewMckee4
karva
BlogDocsChangelog

Performance History

Latest Results

Bump semver from 1.0.27 to 1.0.28 (#774) Bumps [semver](https://github.com/dtolnay/semver) from 1.0.27 to 1.0.28. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/semver/releases">semver's releases</a>.</em></p> <blockquote> <h2>1.0.28</h2> <ul> <li>Documentation improvements</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dtolnay/semver/commit/7625c7aa3f0e8ba21e099d1765bcebcb72aa8816"><code>7625c7a</code></a> Release 1.0.28</li> <li><a href="https://github.com/dtolnay/semver/commit/fd404d082c2666b3df87c6229b85201a8533adda"><code>fd404d0</code></a> Merge pull request 351 from czy-29/master</li> <li><a href="https://github.com/dtolnay/semver/commit/f75f26e98469c637ebb45baaa9c9694fc235f80b"><code>f75f26e</code></a> The <code>doc_auto_cfg</code> and <code>doc_cfg</code> features have been merged</li> <li><a href="https://github.com/dtolnay/semver/commit/9e2bfa2ec874e1d9fc1abe7b109dd212a6fd85c2"><code>9e2bfa2</code></a> Enable <code>serde</code> on <code>docs.rs</code> and automatically add <code>serde</code> flag to the docs</li> <li><a href="https://github.com/dtolnay/semver/commit/8591f2344b52b31d85b538de58b76a676fe9ff90"><code>8591f23</code></a> Unpin CI miri toolchain</li> <li><a href="https://github.com/dtolnay/semver/commit/66bdd2ce5fb40d435677a03aaaaa60c569e8932c"><code>66bdd2c</code></a> Pin CI miri to nightly-2026-02-11</li> <li><a href="https://github.com/dtolnay/semver/commit/324ffce5d914778062136c9744ffdf53523c9fa2"><code>324ffce</code></a> Switch from cargo bench to criterion</li> <li><a href="https://github.com/dtolnay/semver/commit/34133a568a2fd0d9f10ef45bbf12d280e795c03e"><code>34133a5</code></a> Update actions/upload-artifact@v5 -&gt; v6</li> <li><a href="https://github.com/dtolnay/semver/commit/7f935ffc7235e20864e7cba882077c9d8ad65f7c"><code>7f935ff</code></a> Update actions/upload-artifact@v4 -&gt; v5</li> <li><a href="https://github.com/dtolnay/semver/commit/c07fb913535b7f12d4780fbcc9fef0e0bb6fc836"><code>c07fb91</code></a> Switch from test::black_box to std::hint::black_box</li> <li>Additional commits viewable in <a href="https://github.com/dtolnay/semver/compare/1.0.27...1.0.28">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=semver&package-manager=cargo&previous-version=1.0.27&new-version=1.0.28)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
main
2 days ago
Pipe worker stdout into the drain to fix print interleaving Workers were spawned with Stdio::inherit(), so any byte they wrote directly to FD 1 — Python print() in a user test, panic messages, etc. — landed on the orchestrator's terminal without going through the file-based output drain. When that hit FD 1 in the middle of an orchestrator writeln!, the worker's PASS line came out spliced through foreign bytes (issue #502 in another guise). Spawn workers with Stdio::piped() for stdout, take the read end at spawn time, and hand it to a per-worker reader thread inside OutputDrain. The reader pushes whole lines through an mpsc channel that drain_loop polls alongside the per-worker output files; both sources emit through the same bar.suspend() path so nothing tears against the bar either. Stderr stays inherited because the orchestrator also writes tracing to stderr in real time and the drain's poll interval would shuffle the relative order of those lines. Two follow-on fixes were needed for ordering: The drain now reads the pipe channel before polling the result files in each iteration. A print() runs before the test returns and the reporter writes its PASS line, so within one iteration the pipe line should land in the emit batch ahead of the file line. attach_with_output now reconfigures sys.stdout / sys.stderr to line-buffer when show_output is true. Python defaults to block buffering when its stdout isn't a TTY; with the pipe in place that delayed every print() until the interpreter shut down, which is after the reporter had already emitted PASS.
worktree-fluttering-growing-rose
6 days ago
Tick progress per test function, not per parametrize variant
worktree-fluttering-growing-rose
6 days ago
Serialize worker output via per-worker file drain
worktree-fluttering-growing-rose
6 days ago
Add --show-progress for live progress display (closes #570)
worktree-fluttering-growing-rose
7 days ago

Latest Branches

CodSpeed Performance Gauge
-3%
Bump semver from 1.0.27 to 1.0.28#774
3 days ago
8248413
dependabot/cargo/semver-1.0.28
CodSpeed Performance Gauge
-12%
Add --show-progress and serialize worker output to fix interleaving#773
6 days ago
6fe0775
worktree-fluttering-growing-rose
CodSpeed Performance Gauge
+10%
7 days ago
40c3e12
worktree-nested-wandering-acorn
© 2026 CodSpeed Technology
Home Terms Privacy Docs