Stress Testing: 100 Manual + 50,000 CSV Rows
We didn’t just build AxelBase. We tortured it — with real-world extreme datasets — until it broke… then fixed it.
Test Environment
- 2021 MacBook Pro (M1 Pro, 32 GB)
- Chrome 131, Firefox 132, Safari 18
- 50,000-row CSV (mixed EAN-13, Code 128, PDF417)
- 100 manual entries + live preview active
Results
- 50,000 barcodes → 48 seconds → 435 MB ZIP → 100% success
- Live preview stayed responsive during entire process
- No tab crashes. No memory warnings.
- All 50,000 SVGs scannable on first try
Lessons Learned
Avoid DOM bloat. Never hold 10,000 canvas elements. Use string-only SVG generation. Batch aggressively. Trust the garbage collector.
FAQ
Did any browser fail?
Firefox needed one tweak (larger array buffer) — now fixed.
What’s the theoretical limit?
~200,000 barcodes before hitting 64-bit address space — far beyond practical use.
Will you add progress bars?
Yes — v2 will include real-time batch progress and cancel support.
Built to survive the worst — so it excels at the normal.