kamiazya
web-csv-toolbox
BlogDocsChangelog
Binary approach: parseBinary (100KB)
benchmark/main.ts::Binary approach: parseBinary (100KB)created
1 month ago
, last run
8 days ago
0
126
42.2 ms
Binary approach: parseBinary (10KB)
benchmark/main.ts::Binary approach: parseBinary (10KB)created
1 month ago
, last run
8 days ago
0
126
4.4 ms
Binary approach: parseBinary (1KB)
benchmark/main.ts::Binary approach: parseBinary (1KB)created
1 month ago
, last run
8 days ago
0
126
293.1 µs
Binary approach: parseBinary (1MB)
benchmark/main.ts::Binary approach: parseBinary (1MB)created
1 month ago
, last run
8 days ago
0
126
198.9 ms
Concurrent: Parallel mainThread
benchmark/main.ts::Concurrent: Parallel mainThreadcreated
1 month ago
, last run
8 days ago
0
153
23.9 ms
Concurrent: Sequential mainThread
benchmark/main.ts::Concurrent: Sequential mainThreadcreated
1 month ago
, last run
8 days ago
0
153
24.8 ms
Custom delimiter: PSV (100 rows)
benchmark/main.ts::Custom delimiter: PSV (100 rows)created
1 month ago
, last run
8 days ago
0
153
637.2 µs
Custom delimiter: TSV (100 rows)
benchmark/main.ts::Custom delimiter: TSV (100 rows)created
1 month ago
, last run
8 days ago
0
153
651 µs
Data transformation: no conversion (100 rows)
benchmark/main.ts::Data transformation: no conversion (100 rows)created
1 month ago
, last run
8 days ago
0
153
1.3 ms
Data transformation: type conversion (100 rows)
benchmark/main.ts::Data transformation: type conversion (100 rows)created
1 month ago
, last run
8 days ago
0
153
1.4 ms
Engine comparison: mainThread (500 rows)
benchmark/main.ts::Engine comparison: mainThread (500 rows)created
1 month ago
, last run
8 days ago
0
153
8.9 ms
Engine comparison: mainThread (5000 rows)
benchmark/main.ts::Engine comparison: mainThread (5000 rows)created
1 month ago
, last run
8 days ago
0
153
85.1 ms
Engine comparison: wasm (500 rows)
benchmark/main.ts::Engine comparison: wasm (500 rows)created
1 month ago
, last run
8 days ago
0
124
9.8 ms
Engine comparison: wasm (5000 rows)
benchmark/main.ts::Engine comparison: wasm (5000 rows)created
1 month ago
, last run
8 days ago
0
124
98.2 ms
Field length: 10 chars (1000 rows)
benchmark/main.ts::Field length: 10 chars (1000 rows)created
1 month ago
, last run
8 days ago
0
153
7.8 ms
Field length: 100 chars (1000 rows)
benchmark/main.ts::Field length: 100 chars (1000 rows)created
1 month ago
, last run
8 days ago
0
153
8.4 ms
Field length: 10KB (100 rows)
benchmark/main.ts::Field length: 10KB (100 rows)created
1 month ago
, last run
8 days ago
0
153
14.8 ms
Field length: 1KB (1000 rows)
benchmark/main.ts::Field length: 1KB (1000 rows)created
1 month ago
, last run
8 days ago
0
153
21.1 ms
Line ending: CRLF (1000 rows)
benchmark/main.ts::Line ending: CRLF (1000 rows)created
1 month ago
, last run
8 days ago
0
153
6.3 ms
Line ending: LF (1000 rows)
benchmark/main.ts::Line ending: LF (1000 rows)created
1 month ago
, last run
8 days ago
0
153
5.9 ms
Low-level: CSVLexer + CSVRecordAssembler (1000 rows)
benchmark/main.ts::Low-level: CSVLexer + CSVRecordAssembler (1000 rows)created
1 month ago
, last run
8 days ago
0
153
15.4 ms
Low-level: CSVLexer only (1000 rows)
benchmark/main.ts::Low-level: CSVLexer only (1000 rows)created
1 month ago
, last run
8 days ago
0
153
5.8 ms
Memory: toArraySync (allocate all at once)
benchmark/main.ts::Memory: toArraySync (allocate all at once)created
1 month ago
, last run
8 days ago
0
153
15.4 ms
Memory: toIterableIterator (streaming)
benchmark/main.ts::Memory: toIterableIterator (streaming)created
1 month ago
, last run
8 days ago
0
153
15.2 ms
Queuing: large (10000 rows) - default HWM
benchmark/main.ts::Queuing: large (10000 rows) - default HWMcreated
1 month ago
, last run
8 days ago
0
153
1.3 s
Queuing: medium (1000 rows) - default HWM
benchmark/main.ts::Queuing: medium (1000 rows) - default HWMcreated
1 month ago
, last run
8 days ago
0
153
133.7 ms
Queuing: small (100 rows) - default HWM
benchmark/main.ts::Queuing: small (100 rows) - default HWMcreated
1 month ago
, last run
8 days ago
0
153
15.5 ms
Quote ratio: 0% (1000 rows)
benchmark/main.ts::Quote ratio: 0% (1000 rows)created
1 month ago
, last run
8 days ago
0
153
7.3 ms
Quote ratio: 100% (1000 rows)
benchmark/main.ts::Quote ratio: 100% (1000 rows)created
1 month ago
, last run
8 days ago
0
153
9.3 ms
Quote ratio: 25% (1000 rows)
benchmark/main.ts::Quote ratio: 25% (1000 rows)created
1 month ago
, last run
8 days ago
0
153
8.7 ms
Quote ratio: 50% (1000 rows)
benchmark/main.ts::Quote ratio: 50% (1000 rows)created
1 month ago
, last run
8 days ago
0
153
8.8 ms
Scaling: 100 rows
benchmark/main.ts::Scaling: 100 rowscreated
1 month ago
, last run
8 days ago
0
153
1.5 ms
Scaling: 1000 rows
benchmark/main.ts::Scaling: 1000 rowscreated
1 month ago
, last run
8 days ago
0
153
17 ms
Scaling: 50 rows
benchmark/main.ts::Scaling: 50 rowscreated
1 month ago
, last run
8 days ago
0
153
809.7 µs
Scaling: 500 rows
benchmark/main.ts::Scaling: 500 rowscreated
1 month ago
, last run
8 days ago
0
153
7.4 ms
Scaling: 5000 rows
benchmark/main.ts::Scaling: 5000 rowscreated
1 month ago
, last run
8 days ago
0
153
90.7 ms
Stream approach: parseBinaryStream (100KB)
benchmark/main.ts::Stream approach: parseBinaryStream (100KB)created
21 days ago
, last run
8 days ago
0
41
166.4 ms
Stream approach: parseBinaryStream (10KB)
benchmark/main.ts::Stream approach: parseBinaryStream (10KB)created
21 days ago
, last run
8 days ago
0
41
51.3 ms
Stream approach: parseBinaryStream (1KB)
benchmark/main.ts::Stream approach: parseBinaryStream (1KB)created
21 days ago
, last run
8 days ago
0
41
5.4 ms
Stream approach: parseBinaryStream (1MB)
benchmark/main.ts::Stream approach: parseBinaryStream (1MB)created
21 days ago
, last run
8 days ago
0
41
1.7 s
Stream approach: parseUint8ArrayStream (100KB)
benchmark/main.ts::Stream approach: parseUint8ArrayStream (100KB)created
1 month ago
, last run
8 days ago
0
85
306.7 ms
Stream approach: parseUint8ArrayStream (10KB)
benchmark/main.ts::Stream approach: parseUint8ArrayStream (10KB)created
1 month ago
, last run
8 days ago
0
85
32.6 ms
Stream approach: parseUint8ArrayStream (1KB)
benchmark/main.ts::Stream approach: parseUint8ArrayStream (1KB)created
1 month ago
, last run
8 days ago
0
85
4.4 ms
Stream approach: parseUint8ArrayStream (1MB)
benchmark/main.ts::Stream approach: parseUint8ArrayStream (1MB)created
1 month ago
, last run
8 days ago
0
85
3.3 s
Worker perf: large (10000 rows) - mainThread
benchmark/main.ts::Worker perf: large (10000 rows) - mainThreadcreated
1 month ago
, last run
8 days ago
0
153
121.7 ms
Worker perf: medium (1000 rows) - mainThread
benchmark/main.ts::Worker perf: medium (1000 rows) - mainThreadcreated
1 month ago
, last run
8 days ago
0
153
28.8 ms
Worker perf: small (100 rows) - mainThread
benchmark/main.ts::Worker perf: small (100 rows) - mainThreadcreated
1 month ago
, last run
8 days ago
0
153
1.3 ms
Worker perf: tiny (10 rows) - mainThread
benchmark/main.ts::Worker perf: tiny (10 rows) - mainThreadcreated
1 month ago
, last run
8 days ago
0
153
372.9 µs
parseBinary.toArraySync(50 rows)
benchmark/main.ts::parseBinary.toArraySync(50 rows)created
2 years ago
, last run
8 days ago
3
796
537.9 µs
parseBinary.toIterableIterator(50 rows)
benchmark/main.ts::parseBinary.toIterableIterator(50 rows)created
2 years ago
, last run
8 days ago
1
796
1.8 ms
parseBinary.toStream(50 rows)
benchmark/main.ts::parseBinary.toStream(50 rows)created
2 years ago
, last run
8 days ago
10
796
1.6 ms
parseString engine:fast (1000 rows)
benchmark/main.ts::parseString engine:fast (1000 rows)created
22 days ago
, last run
8 days ago
0
63
52.4 ms
parseString engine:fast (50 rows)
benchmark/main.ts::parseString engine:fast (50 rows)created
22 days ago
, last run
8 days ago
0
63
852.5 µs
parseString engine:mainThread (1000 rows)
benchmark/main.ts::parseString engine:mainThread (1000 rows)created
1 month ago
, last run
8 days ago
0
69
20.2 ms
parseString engine:mainThread (50 rows)
benchmark/main.ts::parseString engine:mainThread (50 rows)created
1 month ago
, last run
8 days ago
0
69
1.2 ms
parseString engine:stable (1000 rows)
benchmark/main.ts::parseString engine:stable (1000 rows)created
28 days ago
, last run
8 days ago
0
84
10.1 ms
parseString engine:stable (50 rows)
benchmark/main.ts::parseString engine:stable (50 rows)created
28 days ago
, last run
8 days ago
0
84
600 µs
parseString engine:wasm (1000 rows)
benchmark/main.ts::parseString engine:wasm (1000 rows)created
1 month ago
, last run
8 days ago
0
61
13.5 ms
parseString engine:wasm (50 rows)
benchmark/main.ts::parseString engine:wasm (50 rows)created
1 month ago
, last run
8 days ago
0
61
1.2 ms
parseString.toArraySync(10 cols, 50 rows, quoted)
benchmark/main.ts::parseString.toArraySync(10 cols, 50 rows, quoted)created
1 month ago
, last run
8 days ago
0
153
1.2 ms
parseString.toArraySync(10 cols, 50 rows, unquoted)
benchmark/main.ts::parseString.toArraySync(10 cols, 50 rows, unquoted)created
1 month ago
, last run
8 days ago
0
153
815.2 µs
parseString.toArraySync(100 cols, 50 rows, quoted)
benchmark/main.ts::parseString.toArraySync(100 cols, 50 rows, quoted)created
1 month ago
, last run
8 days ago
0
153
11.1 ms
parseString.toArraySync(100 cols, 50 rows, unquoted)
benchmark/main.ts::parseString.toArraySync(100 cols, 50 rows, unquoted)created
1 month ago
, last run
8 days ago
0
153
7.3 ms
parseString.toArraySync(10000 cols, 10 rows, quoted)
benchmark/main.ts::parseString.toArraySync(10000 cols, 10 rows, quoted)created
1 month ago
, last run
8 days ago
0
153
244.4 ms
parseString.toArraySync(10000 cols, 10 rows, unquoted)
benchmark/main.ts::parseString.toArraySync(10000 cols, 10 rows, unquoted)created
1 month ago
, last run
8 days ago
0
153
349.4 ms
parseString.toArraySync(50 cols, 50 rows, quoted)
benchmark/main.ts::parseString.toArraySync(50 cols, 50 rows, quoted)created
1 month ago
, last run
8 days ago
0
153
5.2 ms
parseString.toArraySync(50 cols, 50 rows, unquoted)
benchmark/main.ts::parseString.toArraySync(50 cols, 50 rows, unquoted)created
1 month ago
, last run
8 days ago
0
153
3.9 ms
parseString.toArraySync(50 rows)
benchmark/main.ts::parseString.toArraySync(50 rows)created
2 years ago
, last run
8 days ago
3
796
1.3 ms
parseString.toIterableIterator(50 rows)
benchmark/main.ts::parseString.toIterableIterator(50 rows)created
2 years ago
, last run
8 days ago
1
796
1.4 ms
parseString.toStream(50 rows)
benchmark/main.ts::parseString.toStream(50 rows)created
2 years ago
, last run
8 days ago
10
796
4.2 ms
parseStringStream: medium (1000 rows)
benchmark/main.ts::parseStringStream: medium (1000 rows)created
1 month ago
, last run
8 days ago
0
153
81.2 ms
parseStringStream: small (100 rows)
benchmark/main.ts::parseStringStream: small (100 rows)created
1 month ago
, last run
8 days ago
0
153
19 ms
parseStringToArraySyncWASM(50 rows)
benchmark/main.ts::parseStringToArraySyncWASM(50 rows)created
2 years ago
, last run
8 days ago
13
764
1.3 ms
© 2025 CodSpeed Technology
Home Terms Privacy Docs