# Benchmark Results

> Generated by `npm run benchmark -- report`. Methodology: [METHODOLOGY.md](METHODOLOGY.md).

## vitest

| arm | passed/graded (rate) |
|---|---|
| baseline | 12/26 (46%) |
| wiki | 11/23 (48%) |

> Note: arms have unequal graded counts — rates are not directly comparable until grading completes.

Total session cost: $56.62

| ticket | merged | baseline | wiki |
|---|---|---|---|
| #7352 Expose `repeats` as a cli argument | 2026-06-07 | ❌ tests-failed | ❌ tests-failed |
| #10459 coverage.thresholds.autoUpdate: pass previous threshold as second argument | 2026-06-01 | ✅ | ✅ |
| #10336 vitest should fail for nonexistent `root` directory | 2026-06-02 | ❌ tests-failed | ❌ tests-failed |
| #10361 vi.defineHelper doesn't work with waitFor | 2026-05-22 | ✅ | ❌ tests-failed |
| #10396 @vitest/mocker: `vi.mock(` substring inside a comment triggers the mock hoister, which rewrites imports as top-level await and deadlocks browser mode with cyclic imports | 2026-05-21 | ✅ | ✅ |
| #10343 Setting `window.innerWidth` doesn't actually set `innerWidth` on happy-dom's `window` object | 2026-06-04 | ❌ tests-failed | ❌ tests-failed |
| #10326 each project has separate `.vitest/attachments` in each project root and html reporter doesn't serve them | 2026-05-13 | ❌ tests-failed | ❌ tests-failed |
| #10173 merge-reports crashes with 'Cannot read properties of undefined (reading importers)' when blob graph contains edges to file-less modules | 2026-05-11 | ❌ tests-failed | ❌ tests-failed |
| #10289 Code coverage file overmatching when one package path is substring of another | 2026-06-01 | ✅ | ✅ |
| #10164 coverage broken in multi-project repo | 2026-05-12 | ⏳ | ⏳ |
| #10242 Unhandled errors caught during a run are missing from the JUnit XML report | 2026-05-08 | ❌ tests-failed | ❌ tests-failed |
| #10182 Default `blob` reporter from `.vitest-reports/` to `.vitest/blob/` | 2026-05-04 | ❌ tests-failed | ❌ tests-failed |
| #10217 Support agent detection with configured reporters | 2026-04-28 | ❌ tests-failed | ❌ tests-failed |
| #10158 `toMatchAriaInlineSnapshot` cannot match empty aria trees | 2026-04-28 | ❌ tests-failed | ⏳ |
| #10199 `test.tags` options doesn't overwrite inherited suite options | 2026-04-28 | ✅ | ✅ |
| #10155 `slowTestThreshold: Infinity` triggers Node's `TimeoutOverflowWarning` | 2026-05-08 | ✅ | ✅ |
| #10181 `describe.concurrent.for` doesn't enable `concurrent` | 2026-04-25 | ✅ | ✅ |
| #10069 Reporting regression in V4: incorrect per-test duration with `concurrent` | 2026-04-28 | ❌ tests-failed | ⏳ |
| #10146 Severe performance degradation with `snapshotFormat.maxOutputLength` | 2026-04-15 | ❌ tests-failed | ⏳ |
| #10141 HTML reporter doesn't load project label color config | 2026-04-16 | ❌ tests-failed | ❌ tests-failed |
| #10128 Does not recognize __vi_import_ prefix in static test discovery | 2026-04-21 | ✅ | ✅ |
| #9927 DOMException [DataCloneError]: Object that needs transfer was found in message but not listed in transferList | 2026-04-21 | ✅ | ✅ |
| #8292 Add SWC coverage provider for Vitest | 2026-04-20 | ⏳ | ⏳ |
| #8741 Excessive JSON reporter output when used together with Allure reporter | 2026-04-09 | ❌ tests-failed | ❌ tests-failed |
| #10027 Fixture Scope Mismatch Issue | 2026-04-01 | ❌ tests-failed | ❌ tests-failed |
| #9899 vmThreads/vmForks pool crashes with ERR_MODULE_NOT_FOUND when deps.optimizer.client.enabled is true | 2026-03-30 | ✅ | ✅ |
| #10020 expect.poll does not work with fake timers | 2026-03-30 | ✅ | ✅ |
| #9955 Fails to run with `setupFile` when inside git worktree | 2026-03-24 | ✅ | ✅ |
