kamiazya
web-csv-toolbox
BlogDocsChangelog

build(deps-dev): bump vitest and @vitest/coverage-istanbul

#591
Comparing
dependabot/npm_and_yarn/multi-21f66d672c
(
8c30680
) with
main
(
58879be
)
CodSpeed Performance Gauge
×3.4
Improvements
1
Untouched
64

Benchmarks

Improved

Stream approach: parseUint8ArrayStream (1KB)
benchmark/main.ts
CodSpeed Performance Gauge
×3.4
42 ms12.3 ms

Passed

parseString.toArraySync(100 cols, 50 rows, quoted)
benchmark/main.ts
CodSpeed Performance Gauge
+42%
32.2 ms22.7 ms
parseString.toArraySync(50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+35%
2.7 ms2 ms
parseString.toStream(50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+16%
4.1 ms3.5 ms
parseString.toArraySync(10000 cols, 10 rows, unquoted)
benchmark/main.ts
CodSpeed Performance Gauge
+15%
454.7 ms393.9 ms
parseString.toArraySync(10000 cols, 10 rows, quoted)
benchmark/main.ts
CodSpeed Performance Gauge
+9%
440 ms404.9 ms
Engine comparison: wasm (5000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+8%
95.3 ms88 ms
Quote ratio: 25% (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+5%
13.6 ms12.9 ms
Line ending: LF (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+3%
10 ms9.8 ms
Engine comparison: wasm (500 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+1%
9.7 ms9.6 ms
Stream approach: parseUint8ArrayStream (100KB)
benchmark/main.ts
CodSpeed Performance Gauge
+1%
343.4 ms340.2 ms
Scaling: 5000 rows
benchmark/main.ts
CodSpeed Performance Gauge
+1%
163.4 ms161.9 ms
parseStringStream: small (100 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+1%
23.3 ms23.1 ms
parseString.toArraySync(50 cols, 50 rows, quoted)
benchmark/main.ts
CodSpeed Performance Gauge
0%
18.8 ms18.8 ms
parseBinary.toIterableIterator(50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
1 ms1 ms
Worker perf: large (10000 rows) - mainThread
benchmark/main.ts
CodSpeed Performance Gauge
0%
205.2 ms204.7 ms
parseString.toArraySync(100 cols, 50 rows, unquoted)
benchmark/main.ts
CodSpeed Performance Gauge
0%
21.6 ms21.5 ms
parseString.toArraySync(50 cols, 50 rows, unquoted)
benchmark/main.ts
CodSpeed Performance Gauge
0%
10.8 ms10.8 ms
Concurrent: Sequential mainThread
benchmark/main.ts
CodSpeed Performance Gauge
0%
37.7 ms37.7 ms
parseStringToArraySyncWASM(50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
Low-level: CSVLexer only (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
17.6 ms17.6 ms
Scaling: 50 rows
benchmark/main.ts
CodSpeed Performance Gauge
0%
1.6 ms1.6 ms
Binary approach: parseBinary (1MB)
benchmark/main.ts
CodSpeed Performance Gauge
0%
398.5 ms398.3 ms
parseString engine:wasm (50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
Scaling: 100 rows
benchmark/main.ts
CodSpeed Performance Gauge
0%
3 ms3 ms
Binary approach: parseBinary (100KB)
benchmark/main.ts
CodSpeed Performance Gauge
0%
54.8 ms54.8 ms
Custom delimiter: PSV (100 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
Field length: 10KB (100 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
16.8 ms16.8 ms
Binary approach: parseBinary (1KB)
benchmark/main.ts
CodSpeed Performance Gauge
0%
507 µs507.1 µs
Binary approach: parseBinary (10KB)
benchmark/main.ts
CodSpeed Performance Gauge
0%
5.5 ms5.5 ms
parseString.toArraySync(10 cols, 50 rows, quoted)
benchmark/main.ts
CodSpeed Performance Gauge
0%
3.8 ms3.8 ms
Memory: toArraySync (allocate all at once)
benchmark/main.ts
CodSpeed Performance Gauge
0%
29.5 ms29.5 ms
parseString engine:wasm (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
28.5 ms28.5 ms
Worker perf: small (100 rows) - mainThread
benchmark/main.ts
CodSpeed Performance Gauge
0%
2.2 ms2.2 ms
Custom delimiter: TSV (100 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
Memory: toIterableIterator (streaming)
benchmark/main.ts
CodSpeed Performance Gauge
0%
29.6 ms29.7 ms
Field length: 10 chars (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
12.5 ms12.5 ms
Quote ratio: 0% (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
12.6 ms12.6 ms
Engine comparison: mainThread (5000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
184.6 ms185.4 ms
parseBinary.toArraySync(50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-1%
997.8 µs1,004.6 µs
Stream approach: parseUint8ArrayStream (10KB)
benchmark/main.ts
CodSpeed Performance Gauge
-1%
34.6 ms34.9 ms
Low-level: CSVLexer + CSVRecordAssembler (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-1%
29.6 ms29.9 ms
Stream approach: parseUint8ArrayStream (1MB)
benchmark/main.ts
CodSpeed Performance Gauge
-1%
3.1 s3.2 s
Concurrent: Parallel mainThread
benchmark/main.ts
CodSpeed Performance Gauge
-1%
36.9 ms37.4 ms
Line ending: CRLF (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-2%
18.6 ms19.1 ms
parseBinary.toStream(50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-2%
2 ms2.1 ms
Quote ratio: 50% (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-2%
13.1 ms13.4 ms
Scaling: 500 rows
benchmark/main.ts
CodSpeed Performance Gauge
-2%
14.8 ms15.2 ms
Queuing: large (10000 rows) - default HWM
benchmark/main.ts
CodSpeed Performance Gauge
-2%
2.4 s2.5 s
Worker perf: tiny (10 rows) - mainThread
benchmark/main.ts
CodSpeed Performance Gauge
-2%
357.4 µs366.5 µs
parseString engine:mainThread (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-3%
20.6 ms21.2 ms
Field length: 1KB (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-3%
27.7 ms28.5 ms
parseString engine:mainThread (50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-3%
1.1 ms1.1 ms
Field length: 100 chars (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-4%
13.8 ms14.3 ms
Scaling: 1000 rows
benchmark/main.ts
CodSpeed Performance Gauge
-4%
29.9 ms31.2 ms
parseString.toArraySync(10 cols, 50 rows, unquoted)
benchmark/main.ts
CodSpeed Performance Gauge
-5%
2.2 ms2.3 ms
Queuing: small (100 rows) - default HWM
benchmark/main.ts
CodSpeed Performance Gauge
-8%
25.2 ms27.4 ms
Quote ratio: 100% (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-8%
13.7 ms14.9 ms
Data transformation: no conversion (100 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-12%
2.8 ms3.2 ms
parseStringStream: medium (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-12%
152.4 ms174 ms
Queuing: medium (1000 rows) - default HWM
benchmark/main.ts
CodSpeed Performance Gauge
-18%
222.4 ms271.7 ms
Data transformation: type conversion (100 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-25%
2.5 ms3.3 ms
parseString.toIterableIterator(50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-36%
1.4 ms2.1 ms
Worker perf: medium (1000 rows) - mainThread
benchmark/main.ts
CodSpeed Performance Gauge
-39%
20.7 ms34 ms
Engine comparison: mainThread (500 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-42%
18.5 ms31.7 ms

Commits

Click on a commit to change the comparison range
Base
main
58879be
×3.4
build(deps-dev): bump vitest and @vitest/coverage-istanbul Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [@vitest/coverage-istanbul](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-istanbul). These dependencies needed to be updated together. Updates `vitest` from 4.0.3 to 4.0.8 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.8/packages/vitest) Updates `@vitest/coverage-istanbul` from 4.0.3 to 4.0.8 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.8/packages/coverage-istanbul) --- updated-dependencies: - dependency-name: vitest dependency-version: 4.0.8 dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: "@vitest/coverage-istanbul" dependency-version: 4.0.8 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
8c30680
14 days ago
by dependabot[bot]
© 2025 CodSpeed Technology
Home Terms Privacy Docs