When reading it uses a quick initial indexing step, then reads the values lazily ,so only the data you actually use needs to be read. The writer formats the data in parallel and writes to disk asynchronously from formatting.
vroom excels at text heavy datasets, in some cases exceeding 1 Gb per second reading time on commodity laptops.