https://medium.com/@yashwanthnandam/c-vs-one-billion-rows-pushing-the-limits-of-high-performance-data-processing-1e60ef5fc27d