kamiazya
web-csv-toolbox
BlogDocsChangelog

GitHub Actions run

6 days ago 5f12c1e dependabot/npm_and_yarn/changesets/cli-2.29.8 pull_request

Compare

Base
Search a run

Head
build(deps-dev): bump @changesets/cli from 2.29.7 to 2.29.8
#618
dependabot/npm_and_yarn/changesets/cli-2.29.8
6 days ago
CPU Simulation

Compare
Suggested base runs:

Skipped (8)

Benchmarks

Scaling: 500 rows
benchmark/main.ts
7.4 ms
Binary approach: parseBinary (1KB)
benchmark/main.ts
292.5 µs
parseString.toArraySync(10 cols, 50 rows, unquoted)
benchmark/main.ts
815.6 µs
Binary approach: parseBinary (10KB)
benchmark/main.ts
4.4 ms
Binary approach: parseBinary (1MB)
benchmark/main.ts
198.4 ms
Concurrent: Parallel mainThread
benchmark/main.ts
23.8 ms
Stream approach: parseBinaryStream (100KB)
benchmark/main.ts
167.5 ms
Binary approach: parseBinary (100KB)
benchmark/main.ts
42.2 ms
parseString.toArraySync(100 cols, 50 rows, quoted)
benchmark/main.ts
11.1 ms
Scaling: 5000 rows
benchmark/main.ts
90.7 ms
Stream approach: parseBinaryStream (1KB)
benchmark/main.ts
5.4 ms
Custom delimiter: PSV (100 rows)
benchmark/main.ts
637.4 µs
parseString.toArraySync(100 cols, 50 rows, unquoted)
benchmark/main.ts
7.2 ms
parseString.toArraySync(50 cols, 50 rows, quoted)
benchmark/main.ts
5.2 ms
parseString.toArraySync(10000 cols, 10 rows, quoted)
benchmark/main.ts
240.8 ms
Concurrent: Sequential mainThread
benchmark/main.ts
24.7 ms
Stream approach: parseBinaryStream (10KB)
benchmark/main.ts
51.2 ms
Worker perf: large (10000 rows) - mainThread
benchmark/main.ts
122.2 ms
Stream approach: parseBinaryStream (1MB)
benchmark/main.ts
1.7 s
Data transformation: no conversion (100 rows)
benchmark/main.ts
1.3 ms
parseString.toArraySync(10000 cols, 10 rows, unquoted)
benchmark/main.ts
350 ms
parseString.toArraySync(50 cols, 50 rows, unquoted)
benchmark/main.ts
3.5 ms
Worker perf: medium (1000 rows) - mainThread
benchmark/main.ts
36.8 ms
parseString.toArraySync(50 rows)
benchmark/main.ts
1.3 ms
Custom delimiter: TSV (100 rows)
benchmark/main.ts
650.4 µs
parseStringStream: small (100 rows)
benchmark/main.ts
19 ms
Worker perf: small (100 rows) - mainThread
benchmark/main.ts
1.3 ms
Engine comparison: mainThread (500 rows)
benchmark/main.ts
8.9 ms
Data transformation: type conversion (100 rows)
benchmark/main.ts
1.4 ms
parseString.toIterableIterator(50 rows)
benchmark/main.ts
1.4 ms
parseStringStream: medium (1000 rows)
benchmark/main.ts
81.6 ms
parseString engine:fast (1000 rows)
benchmark/main.ts
14.8 ms
parseString.toStream(50 rows)
benchmark/main.ts
4.2 ms
parseBinary.toStream(50 rows)
benchmark/main.ts
1.6 ms
parseStringToArraySyncWASM(50 rows)
benchmark/main.ts
1.3 ms
Engine comparison: mainThread (5000 rows)
benchmark/main.ts
85.6 ms
Engine comparison: wasm (500 rows)
benchmark/main.ts
9.8 ms
Field length: 1KB (1000 rows)
benchmark/main.ts
21.1 ms
Low-level: CSVLexer + CSVRecordAssembler (1000 rows)
benchmark/main.ts
15.3 ms
Engine comparison: wasm (5000 rows)
benchmark/main.ts
86.6 ms
parseBinary.toArraySync(50 rows)
benchmark/main.ts
537.8 µs
Field length: 100 chars (1000 rows)
benchmark/main.ts
8.4 ms
parseBinary.toIterableIterator(50 rows)
benchmark/main.ts
1.8 ms
Field length: 10 chars (1000 rows)
benchmark/main.ts
7.9 ms
Quote ratio: 100% (1000 rows)
benchmark/main.ts
9.3 ms
Memory: toArraySync (allocate all at once)
benchmark/main.ts
15.4 ms
Worker perf: tiny (10 rows) - mainThread
benchmark/main.ts
372.6 µs
Queuing: medium (1000 rows) - default HWM
benchmark/main.ts
133.8 ms
Line ending: LF (1000 rows)
benchmark/main.ts
5.9 ms
Memory: toIterableIterator (streaming)
benchmark/main.ts
15.2 ms
Low-level: CSVLexer only (1000 rows)
benchmark/main.ts
5.8 ms
Queuing: small (100 rows) - default HWM
benchmark/main.ts
15.5 ms
Line ending: CRLF (1000 rows)
benchmark/main.ts
6.3 ms
Field length: 10KB (100 rows)
benchmark/main.ts
14.8 ms
Scaling: 100 rows
benchmark/main.ts
1.5 ms
Quote ratio: 50% (1000 rows)
benchmark/main.ts
8.8 ms
Scaling: 1000 rows
benchmark/main.ts
17 ms
Quote ratio: 25% (1000 rows)
benchmark/main.ts
8.7 ms
parseString engine:stable (1000 rows)
benchmark/main.ts
10.6 ms
Queuing: large (10000 rows) - default HWM
benchmark/main.ts
1.3 s
parseString engine:fast (50 rows)
benchmark/main.ts
852.5 µs
Scaling: 50 rows
benchmark/main.ts
808.5 µs
parseString engine:stable (50 rows)
benchmark/main.ts
607.6 µs
parseString.toArraySync(10 cols, 50 rows, quoted)
benchmark/main.ts
1.2 ms
Quote ratio: 0% (1000 rows)
benchmark/main.ts
7.3 ms
© 2025 CodSpeed Technology
Home Terms Privacy Docs