Hacker GitHub

← All repos

dw/csvmonkey

View on GitHub ↗ ★ 102 C++

Header-only vectorized, lazy-decoding, zero-copy CSV file parser

6 mentions on Hacker News by 3 people: 0 stories, 6 comments · first 2017-06-12 · latest 2020-10-10

Mentions per year 6 mentions · busiest year 2018 (3)
20082026
  1. …not possible to waste a whole machine on it. I never finished packaging and writing tests, but https://github.com/dw/csvmonkey hits 1.9gb/sec on certain data sets with one thread, and that implementation is not even representative of the…
  2. I can't speak for this project, but my own for CSV files ( https://github.com/dw/csvmonkey ) provides a high level interface that allows the tokenized data to be manipulated in-place without full decoding. The interface exported in Python…
  3. …the transfer. The format is so simple that it can approach almost free to parse (see e.g. my own https://github.com/dw/csvmonkey ). CSV is also distinguished in that regular home users with spreadsheet programs can usually do most things a…
  4. Check out csvmonkey for a really fast C++ csv parser: https://github.com/dw/csvmonkey
  5. …no clue how to disable it, but it's default behaviour. Parsing isn't actually a tough problem – https://github.com/dw/csvmonkey is a project of mine, it manages almost 2GB/sec throughput _per thread_ on a decade old Xeon
  6. …a claim" or inventing a heuristic, you can test this trivially: $ git clone https://....:x-oauth-basic@github.com/dw/csvmonkey.git Cloning into 'csvmonkey'... remote: Counting objects: 340, done. remote: Compressing objects: 100% (27/27),…
    comment by _wmd · 2017-06-12 · in Don't publicly expose .git (2015)