Avatar for the kamiazya user
kamiazya
web-csv-toolbox
BlogDocsChangelog

feat: implement multi-layered supply chain attack defense

#617Merged
Comparing
security/supply-chain-defense
(
c5cb82a
) with
main
(
25d49ee
)
CodSpeed Performance Gauge
-89%
Regression
2
Untouched
63
Skipped
8

Benchmarks

73 total
Quote ratio: 50% (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
-89%
9.4 ms82 ms
Scaling: 100 rows
benchmark/main.ts
CodSpeed Performance Gauge
-62%
1.6 ms4 ms
Engine comparison: wasm (500 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+11%
10.1 ms9.1 ms
Scaling: 5000 rows
benchmark/main.ts
CodSpeed Performance Gauge
+9%
123.8 ms113.1 ms
Quote ratio: 100% (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+7%
12.2 ms11.4 ms
Field length: 100 chars (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+4%
17.4 ms16.7 ms
Stream approach: parseBinaryStream (100KB)
benchmark/main.ts
CodSpeed Performance Gauge
+2%
200.1 ms195.5 ms
Scaling: 1000 rows
benchmark/main.ts
CodSpeed Performance Gauge
+2%
16.1 ms15.8 ms
Quote ratio: 0% (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+2%
15.9 ms15.6 ms
Engine comparison: mainThread (5000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+1%
86.2 ms85.1 ms
Memory: toArraySync (allocate all at once)
benchmark/main.ts
CodSpeed Performance Gauge
+1%
15.8 ms15.6 ms
Field length: 1KB (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+1%
29.4 ms29 ms
Binary approach: parseBinary (1MB)
benchmark/main.ts
CodSpeed Performance Gauge
+1%
196.3 ms194.5 ms
Custom delimiter: TSV (100 rows)
benchmark/main.ts
CodSpeed Performance Gauge
+1%
655.7 µs650.9 µs
Stream approach: parseBinaryStream (1MB)
benchmark/main.ts
CodSpeed Performance Gauge
+1%
3.1 s3.1 s
parseString.toArraySync(10 cols, 50 rows, quoted)
benchmark/main.ts
CodSpeed Performance Gauge
+1%
2.3 ms2.3 ms
Stream approach: parseBinaryStream (1KB)
benchmark/main.ts
CodSpeed Performance Gauge
+1%
2.8 ms2.8 ms
parseString.toArraySync(50 cols, 50 rows, quoted)
benchmark/main.ts
CodSpeed Performance Gauge
+1%
5.3 ms5.3 ms
parseStringStream: medium (1000 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
110.5 ms110.1 ms
Queuing: large (10000 rows) - default HWM
benchmark/main.ts
CodSpeed Performance Gauge
0%
2.3 s2.3 s
Concurrent: Sequential mainThread
benchmark/main.ts
CodSpeed Performance Gauge
0%
24.8 ms24.7 ms
Binary approach: parseBinary (100KB)
benchmark/main.ts
CodSpeed Performance Gauge
0%
19.8 ms19.7 ms
parseBinary.toArraySync(50 rows)
benchmark/main.ts
CodSpeed Performance Gauge
0%
1 ms1 ms
Binary approach: parseBinary (10KB)
benchmark/main.ts
CodSpeed Performance Gauge
0%
2 ms2 ms
Worker perf: tiny (10 rows) - mainThread
benchmark/main.ts
CodSpeed Performance Gauge
0%
373.9 µs373.3 µs

Commits

Click on a commit to change the comparison range
Base
main
25d49ee
-54.69%
feat: implement multi-layered supply chain attack defense
8e55ed4
2 months ago
by kamiazya
-33.58%
fix: correct pnpm whitelist configuration key
447e629
2 months ago
by kamiazya
+88.27%
fix: correct typo in malicious repo search example
9602a14
2 months ago
by kamiazya
-88.58%
chore: add changeset for supply chain defense
c5cb82a
2 months ago
by kamiazya
© 2026 CodSpeed Technology
Home Terms Privacy Docs