kamiazya
web-csv-toolbox
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
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 ms
12.3 ms
Passed
parseString.toArraySync(100 cols, 50 rows, quoted)
benchmark/main.ts
CodSpeed Performance Gauge
+42%
32.2 ms
22.7 ms
parseString.toArraySync(50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+35%
2.7 ms
2 ms
parseString.toStream(50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+16%
4.1 ms
3.5 ms
parseString.toArraySync(10000 cols, 10 rows, unquoted)
benchmark/main.ts
CodSpeed Performance Gauge
+15%
454.7 ms
393.9 ms
parseString.toArraySync(10000 cols, 10 rows, quoted)
benchmark/main.ts
CodSpeed Performance Gauge
+9%
440 ms
404.9 ms
Engine comparison: wasm (5000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+8%
95.3 ms
88 ms
Quote ratio: 25% (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+5%
13.6 ms
12.9 ms
Line ending: LF (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+3%
10 ms
9.8 ms
Engine comparison: wasm (500 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+1%
9.7 ms
9.6 ms
Stream approach: parseUint8ArrayStream (100KB)
benchmark/main.ts
CodSpeed Performance Gauge
+1%
343.4 ms
340.2 ms
Scaling: 5000 rows
benchmark/main.ts
CodSpeed Performance Gauge
+1%
163.4 ms
161.9 ms
parseStringStream: small (100 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+1%
23.3 ms
23.1 ms
parseString.toArraySync(50 cols, 50 rows, quoted)
benchmark/main.ts
CodSpeed Performance Gauge
0%
18.8 ms
18.8 ms
parseBinary.toIterableIterator(50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
1 ms
1 ms
Worker perf: large (10000 rows) - mainThread
benchmark/main.ts
CodSpeed Performance Gauge
0%
205.2 ms
204.7 ms
parseString.toArraySync(100 cols, 50 rows, unquoted)
benchmark/main.ts
CodSpeed Performance Gauge
0%
21.6 ms
21.5 ms
parseString.toArraySync(50 cols, 50 rows, unquoted)
benchmark/main.ts
CodSpeed Performance Gauge
0%
10.8 ms
10.8 ms
Concurrent: Sequential mainThread
benchmark/main.ts
CodSpeed Performance Gauge
0%
37.7 ms
37.7 ms
parseStringToArraySyncWASM(50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
1.5 ms
1.5 ms
Low-level: CSVLexer only (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
17.6 ms
17.6 ms
Scaling: 50 rows
benchmark/main.ts
CodSpeed Performance Gauge
0%
1.6 ms
1.6 ms
Binary approach: parseBinary (1MB)
benchmark/main.ts
CodSpeed Performance Gauge
0%
398.5 ms
398.3 ms
parseString engine:wasm (50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
1.2 ms
1.2 ms
Scaling: 100 rows
benchmark/main.ts
CodSpeed Performance Gauge
0%
3 ms
3 ms
Binary approach: parseBinary (100KB)
benchmark/main.ts
CodSpeed Performance Gauge
0%
54.8 ms
54.8 ms
Custom delimiter: PSV (100 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
1.1 ms
1.1 ms
Field length: 10KB (100 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
16.8 ms
16.8 ms
Binary approach: parseBinary (1KB)
benchmark/main.ts
CodSpeed Performance Gauge
0%
507 µs
507.1 µs
Binary approach: parseBinary (10KB)
benchmark/main.ts
CodSpeed Performance Gauge
0%
5.5 ms
5.5 ms
parseString.toArraySync(10 cols, 50 rows, quoted)
benchmark/main.ts
CodSpeed Performance Gauge
0%
3.8 ms
3.8 ms
Memory: toArraySync (allocate all at once)
benchmark/main.ts
CodSpeed Performance Gauge
0%
29.5 ms
29.5 ms
parseString engine:wasm (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
28.5 ms
28.5 ms
Worker perf: small (100 rows) - mainThread
benchmark/main.ts
CodSpeed Performance Gauge
0%
2.2 ms
2.2 ms
Custom delimiter: TSV (100 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
1.1 ms
1.1 ms
Memory: toIterableIterator (streaming)
benchmark/main.ts
CodSpeed Performance Gauge
0%
29.6 ms
29.7 ms
Field length: 10 chars (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
12.5 ms
12.5 ms
Quote ratio: 0% (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
12.6 ms
12.6 ms
Engine comparison: mainThread (5000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
184.6 ms
185.4 ms
parseBinary.toArraySync(50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-1%
997.8 µs
1,004.6 µs
Stream approach: parseUint8ArrayStream (10KB)
benchmark/main.ts
CodSpeed Performance Gauge
-1%
34.6 ms
34.9 ms
Low-level: CSVLexer + CSVRecordAssembler (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-1%
29.6 ms
29.9 ms
Stream approach: parseUint8ArrayStream (1MB)
benchmark/main.ts
CodSpeed Performance Gauge
-1%
3.1 s
3.2 s
Concurrent: Parallel mainThread
benchmark/main.ts
CodSpeed Performance Gauge
-1%
36.9 ms
37.4 ms
Line ending: CRLF (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-2%
18.6 ms
19.1 ms
parseBinary.toStream(50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-2%
2 ms
2.1 ms
Quote ratio: 50% (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-2%
13.1 ms
13.4 ms
Scaling: 500 rows
benchmark/main.ts
CodSpeed Performance Gauge
-2%
14.8 ms
15.2 ms
Queuing: large (10000 rows) - default HWM
benchmark/main.ts
CodSpeed Performance Gauge
-2%
2.4 s
2.5 s
Worker perf: tiny (10 rows) - mainThread
benchmark/main.ts
CodSpeed Performance Gauge
-2%
357.4 µs
366.5 µs
parseString engine:mainThread (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-3%
20.6 ms
21.2 ms
Field length: 1KB (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-3%
27.7 ms
28.5 ms
parseString engine:mainThread (50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-3%
1.1 ms
1.1 ms
Field length: 100 chars (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-4%
13.8 ms
14.3 ms
Scaling: 1000 rows
benchmark/main.ts
CodSpeed Performance Gauge
-4%
29.9 ms
31.2 ms
parseString.toArraySync(10 cols, 50 rows, unquoted)
benchmark/main.ts
CodSpeed Performance Gauge
-5%
2.2 ms
2.3 ms
Queuing: small (100 rows) - default HWM
benchmark/main.ts
CodSpeed Performance Gauge
-8%
25.2 ms
27.4 ms
Quote ratio: 100% (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-8%
13.7 ms
14.9 ms
Data transformation: no conversion (100 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-12%
2.8 ms
3.2 ms
parseStringStream: medium (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-12%
152.4 ms
174 ms
Queuing: medium (1000 rows) - default HWM
benchmark/main.ts
CodSpeed Performance Gauge
-18%
222.4 ms
271.7 ms
Data transformation: type conversion (100 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-25%
2.5 ms
3.3 ms
parseString.toIterableIterator(50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-36%
1.4 ms
2.1 ms
Worker perf: medium (1000 rows) - mainThread
benchmark/main.ts
CodSpeed Performance Gauge
-39%
20.7 ms
34 ms
Engine comparison: mainThread (500 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-42%
18.5 ms
31.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