Skip to content

perf(experimental): add file system cache - #9026

Merged
sheremet-va merged 56 commits into
vitest-dev:mainfrom
sheremet-va:perf/add-fs-cache
Nov 20, 2025
Merged

perf(experimental): add file system cache#9026
sheremet-va merged 56 commits into
vitest-dev:mainfrom
sheremet-va:perf/add-fs-cache

Conversation

@sheremet-va

@sheremet-va sheremet-va commented Nov 13, 2025

Copy link
Copy Markdown
Member

Description

This PR adds a file system module cache that can be enabled via experimental.fsModuleCache.

Having a file system cache makes it faster to rerun tests on big projects.

Fixes #6441

Some numbers with FS Cache (4.0.11):

first run

   Duration  8.75s (transform 4.02s, setup 629ms, collect 5.52s, tests 2.52s, environment 0ms, prepare 3ms)

vs second run

   Duration  5.90s (transform 842ms, setup 543ms, collect 2.35s, tests 2.94s, environment 0ms, prepare 3ms)