A low-level, non-allocating CSV tokenizer for Zig that reads any std.Io.Reader and yields tokens.
zig-csv docs performance.md
223 B · 7 lines
Markdown
at main

Performance #

Following command can be used to generate some regular testing data:

ruby -e '(1..100000).each {|i| puts sprintf("%d,abcdefghijkl,%010d,mnopqrs,%020d,tuvwx,\"...\"\"z\"\"...\"", i, i, i)}'