Skip to content
Opensource internals
  • Posts

Swar

SWAR: How DuckDB Skips 64 CSV Bytes at a Time

Oct 25, 2026 17 min read Jay Hubbert

A 256-byte by 19-state transition table drives the CSV parser, and a SWAR stop mask lets it skip runs of ordinary characters 64 bytes at a time.

DuckdbCsvSwarPerformance

Read more →

© 2026 Jay Hubbert · Built with Hugo 0.168.0

RSS ·