kamiazya
web-csv-toolbox
BlogDocsChangelog

fix: prevent build artifacts from being committed during version bump

#604Merged
Comparing
fix/gitignore-build-artifacts
(
7a0a924
) with
main
(
9fc9471
)
CodSpeed Performance Gauge
-65%
Improvements
6
Regressions
1
Untouched
58
Skipped
4

Benchmarks

Skipped (4)

Failed

parseString.toArraySync(10 cols, 50 rows, quoted)
benchmark/main.ts
Regression
CodSpeed Performance Gauge
-65%
4.1 ms11.8 ms

Improved

parseString engine:fast (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
×2.1
29.1 ms13.8 ms
Stream approach: parseUint8ArrayStream (10KB)
benchmark/main.ts
CodSpeed Performance Gauge
×2.1
68.9 ms33.3 ms
Low-level: CSVLexer + CSVRecordAssembler (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+91%
61.6 ms32.3 ms
Memory: toIterableIterator (streaming)
benchmark/main.ts
CodSpeed Performance Gauge
+89%
61.7 ms32.6 ms
Memory: toArraySync (allocate all at once)
benchmark/main.ts
CodSpeed Performance Gauge
+87%
61.5 ms32.8 ms
Stream approach: parseUint8ArrayStream (1KB)
benchmark/main.ts
CodSpeed Performance Gauge
+78%
7.8 ms4.4 ms

Passed

Engine comparison: wasm (5000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+48%
171.9 ms115.9 ms
Stream approach: parseUint8ArrayStream (100KB)
benchmark/main.ts
CodSpeed Performance Gauge
+46%
472.5 ms322.8 ms
Binary approach: parseBinary (100KB)
benchmark/main.ts
CodSpeed Performance Gauge
+45%
51.9 ms35.9 ms
Binary approach: parseBinary (10KB)
benchmark/main.ts
CodSpeed Performance Gauge
+45%
5.3 ms3.7 ms
parseString.toIterableIterator(50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+41%
2 ms1.4 ms
Data transformation: no conversion (100 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+37%
3.2 ms2.4 ms
parseString.toArraySync(10000 cols, 10 rows, unquoted)
benchmark/main.ts
CodSpeed Performance Gauge
+34%
505.9 ms377.8 ms
Scaling: 500 rows
benchmark/main.ts
CodSpeed Performance Gauge
+29%
21.9 ms17 ms
Scaling: 100 rows
benchmark/main.ts
CodSpeed Performance Gauge
+26%
4.2 ms3.4 ms
Scaling: 50 rows
benchmark/main.ts
CodSpeed Performance Gauge
+25%
2.2 ms1.7 ms
Scaling: 1000 rows
benchmark/main.ts
CodSpeed Performance Gauge
+23%
43.3 ms35.1 ms
Data transformation: type conversion (100 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+22%
3.3 ms2.7 ms
parseString.toArraySync(50 cols, 50 rows, unquoted)
benchmark/main.ts
CodSpeed Performance Gauge
+21%
10.1 ms8.3 ms
parseString.toArraySync(100 cols, 50 rows, unquoted)
benchmark/main.ts
CodSpeed Performance Gauge
+20%
20.1 ms16.7 ms
parseString.toArraySync(100 cols, 50 rows, quoted)
benchmark/main.ts
CodSpeed Performance Gauge
+20%
45.1 ms37.6 ms
Queuing: small (100 rows) - default HWM
benchmark/main.ts
CodSpeed Performance Gauge
+19%
29.9 ms25.1 ms
parseBinary.toArraySync(50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+9%
1,063.2 µs978.8 µs
Binary approach: parseBinary (1KB)
benchmark/main.ts
CodSpeed Performance Gauge
+8%
563.7 µs519.9 µs
parseString.toArraySync(50 cols, 50 rows, quoted)
benchmark/main.ts
CodSpeed Performance Gauge
+8%
20.3 ms18.7 ms
parseStringStream: small (100 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+8%
20.5 ms18.9 ms
Binary approach: parseBinary (1MB)
benchmark/main.ts
CodSpeed Performance Gauge
+5%
393.9 ms373.4 ms
Quote ratio: 50% (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+4%
13.3 ms12.7 ms
parseBinary.toStream(50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+3%
2 ms2 ms
parseString engine:stable (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+2%
20.4 ms19.9 ms
Field length: 100 chars (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+1%
13.6 ms13.4 ms
Queuing: medium (1000 rows) - default HWM
benchmark/main.ts
CodSpeed Performance Gauge
+1%
236.8 ms233.8 ms
Engine comparison: wasm (500 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+1%
9.1 ms9 ms
Stream approach: parseUint8ArrayStream (1MB)
benchmark/main.ts
CodSpeed Performance Gauge
+1%
3.1 s3.1 s
Quote ratio: 25% (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+1%
12.6 ms12.5 ms
parseString engine:stable (50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
parseString.toStream(50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
2.3 ms2.3 ms
parseString engine:fast (50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
parseString.toArraySync(10 cols, 50 rows, unquoted)
benchmark/main.ts
CodSpeed Performance Gauge
0%
2.1 ms2.1 ms
parseString.toArraySync(50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
1.9 ms1.9 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%
22 ms22 ms
parseBinary.toIterableIterator(50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
994.4 µs996.5 µs
Field length: 10KB (100 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
16.7 ms16.7 ms
Field length: 1KB (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-1%
27.1 ms27.4 ms
Queuing: large (10000 rows) - default HWM
benchmark/main.ts
CodSpeed Performance Gauge
-2%
2.3 s2.4 s
Field length: 10 chars (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-2%
12.9 ms13.1 ms
Scaling: 5000 rows
benchmark/main.ts
CodSpeed Performance Gauge
-2%
158.3 ms161.4 ms
Engine comparison: mainThread (500 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-3%
30.2 ms31 ms
Quote ratio: 0% (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-3%
12.3 ms12.7 ms
Line ending: CRLF (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-3%
17.8 ms18.4 ms
Custom delimiter: PSV (100 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-5%
1.1 ms1.1 ms
Line ending: LF (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-6%
8.9 ms9.4 ms
Quote ratio: 100% (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-7%
12.6 ms13.6 ms
parseStringStream: medium (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-7%
180.6 ms194.4 ms
Worker perf: tiny (10 rows) - mainThread
benchmark/main.ts
CodSpeed Performance Gauge
-8%
351.2 µs380.1 µs
Custom delimiter: TSV (100 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-11%
1.1 ms1.2 ms
Worker perf: small (100 rows) - mainThread
benchmark/main.ts
CodSpeed Performance Gauge
-11%
2.1 ms2.4 ms
Concurrent: Sequential mainThread
benchmark/main.ts
CodSpeed Performance Gauge
-12%
35.4 ms40.1 ms
Worker perf: medium (1000 rows) - mainThread
benchmark/main.ts
CodSpeed Performance Gauge
-12%
19.7 ms22.4 ms
Concurrent: Parallel mainThread
benchmark/main.ts
CodSpeed Performance Gauge
-12%
35.2 ms40 ms
Worker perf: large (10000 rows) - mainThread
benchmark/main.ts
CodSpeed Performance Gauge
-13%
196.4 ms225 ms
parseString.toArraySync(10000 cols, 10 rows, quoted)
benchmark/main.ts
CodSpeed Performance Gauge
-14%
390.4 ms455.7 ms
Engine comparison: mainThread (5000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-44%
174.2 ms311.3 ms

Commits

Click on a commit to change the comparison range
Base
main
9fc9471
-65.27%
refine: anchor gitignore patterns to root directory only Use / prefix for WASM build artifact patterns to ensure only files directly in web-csv-toolbox-wasm/ root are ignored, not files in subdirectories like tests/ or examples/ that might be added in the future. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
7a0a924
16 hours ago
by kamiazya
© 2025 CodSpeed Technology
Home Terms Privacy Docs