Avatar for the webpack user
webpack
watchpack
BlogDocsChangelog

fix: also suppress readdir EACCES/EINVAL on the watched directory (#187)

#298Merged
Comparing
claude/investigate-issue-187-mL3bZ
(
74bd5ff
) with
main
(
b5de069
)
CodSpeed Performance Gauge
-1%
Untouched
36

Benchmarks

36 total
ignored-match: array[2] matcher
benchmark/cases/ignored-match/index.bench.mjs
CodSpeed Performance Gauge
+1%
45 µs44.8 µs
watchpack-construction: no ignored option
benchmark/cases/watchpack-construction/index.bench.mjs
CodSpeed Performance Gauge
0%
505.3 µs503.8 µs
ignored-match: array[10] matcher
benchmark/cases/ignored-match/index.bench.mjs
CodSpeed Performance Gauge
0%
69.4 µs69.3 µs
ignored-cross-platform: array[10] against deep posix paths
benchmark/cases/ignored-cross-platform/index.bench.mjs
CodSpeed Performance Gauge
0%
158.3 µs158.2 µs
reduce-plan-wide: huge plan (n=10000, limit=500)
benchmark/cases/reduce-plan-wide/index.bench.mjs
CodSpeed Performance Gauge
0%
37.3 ms37.3 ms
reduce-plan-wide: medium light (n=500, limit=400)
benchmark/cases/reduce-plan-wide/index.bench.mjs
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
reduce-plan-wide: large plan (n=2000, limit=100)
benchmark/cases/reduce-plan-wide/index.bench.mjs
CodSpeed Performance Gauge
0%
6 ms6 ms
reduce-plan-wide: large aggressive (n=2000, limit=10)
benchmark/cases/reduce-plan-wide/index.bench.mjs
CodSpeed Performance Gauge
0%
6 ms6 ms
ignored-match: glob string matcher
benchmark/cases/ignored-match/index.bench.mjs
CodSpeed Performance Gauge
0%
33.4 µs33.4 µs
reduce-plan-flat: n=5000 in one dir, limit=100
benchmark/cases/reduce-plan-flat/index.bench.mjs
CodSpeed Performance Gauge
0%
13.4 ms13.4 ms
reduce-plan-deep: depth=80, leaves=2, limit=40
benchmark/cases/reduce-plan-deep/index.bench.mjs
CodSpeed Performance Gauge
0%
910.4 µs910.5 µs
reduce-plan-wide: medium plan (n=500, limit=50)
benchmark/cases/reduce-plan-wide/index.bench.mjs
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
reduce-plan-flat: n=500 in one dir, limit=50
benchmark/cases/reduce-plan-flat/index.bench.mjs
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
reduce-plan-fast-path: barely over (n=500, limit=499)
benchmark/cases/reduce-plan-fast-path/index.bench.mjs
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
reduce-plan-deep: depth=30, leaves=3, limit=20
benchmark/cases/reduce-plan-deep/index.bench.mjs
CodSpeed Performance Gauge
0%
402.5 µs402.7 µs
ignored-match: array[1] matcher
benchmark/cases/ignored-match/index.bench.mjs
CodSpeed Performance Gauge
0%
33.4 µs33.4 µs
reduce-plan-wide: small plan (n=50, limit=10)
benchmark/cases/reduce-plan-wide/index.bench.mjs
CodSpeed Performance Gauge
0%
174 µs174.2 µs
ignored-match: no ignored option (noop fast path)
benchmark/cases/ignored-match/index.bench.mjs
CodSpeed Performance Gauge
0%
24.3 µs24.3 µs
ignored-cross-platform: regex against mixed separators
benchmark/cases/ignored-cross-platform/index.bench.mjs
CodSpeed Performance Gauge
0%
48.1 µs48.1 µs
watchpack-construction: regex ignored
benchmark/cases/watchpack-construction/index.bench.mjs
CodSpeed Performance Gauge
0%
505.2 µs505.9 µs
reduce-plan-fast-path: under limit (n=50, limit=100)
benchmark/cases/reduce-plan-fast-path/index.bench.mjs
CodSpeed Performance Gauge
0%
169.6 µs170 µs
ignored-cross-platform: array[10] against windows paths
benchmark/cases/ignored-cross-platform/index.bench.mjs
CodSpeed Performance Gauge
0%
81 µs81.2 µs

Commits

Click on a commit to change the comparison range
Base
main
b5de069
-1.23%
chore: add changeset for #187 scan-error suppression
74bd5ff
23 hours ago
by claude
© 2026 CodSpeed Technology
Home Terms Privacy Docs