I shudder to think who needs to process a million lines of csv that fast...
21 GB/s CSV Parsing Using SIMD on AMD 9950X
11–20 of 176 posts
Re: 21 GB/s CSV Parsing Using SIMD on AMD 9950X
#12I shudder to think who needs to process a million lines of csv that fast...
Re: 21 GB/s CSV Parsing Using SIMD on AMD 9950X
#13Re: 21 GB/s CSV Parsing Using SIMD on AMD 9950X
#14Earlier quoted context omitted.
Yea wtf is that chart, it literally skips 4 cpu generations where it shows “massive performance gain”. Straight to the trash with this post.
It also appears to be reporting whole-CPU vs. single thread, 1.3 GB/sec is not impressive for single thread perf
Folks should check out https://github.com/dathere/qsv if they need an actually fast CSV parser.
Re: 21 GB/s CSV Parsing Using SIMD on AMD 9950X
#15I shudder to think who needs to process a million lines of csv that fast...
lots of folks in Finance, you can share csv with any Finance company and they can process it. It's text.
So 21 GB/s would be solely algos talking to algos... Given all the investment in the algos, surely they don't need to be exchanging CSV around?
Re: 21 GB/s CSV Parsing Using SIMD on AMD 9950X
#16Now someone might counter and say that I should just read the README.MD, but then that suspicion simply turns out to be true: They don't actually do any escaping or quoting by default, making the quoted numbers an example of heavily misleading advertising.
Re: 21 GB/s CSV Parsing Using SIMD on AMD 9950X
#17I shudder to think who needs to process a million lines of csv that fast...
Re: 21 GB/s CSV Parsing Using SIMD on AMD 9950X
#18Earlier quoted context omitted.
lots of folks in Finance, you can share csv with any Finance company and they can process it. It's text.
Humans generate decisions / text information at rates of ~bytes per second at most. There is barely enough humans around to generate 21GB/s of information even if all they did was make financial decisions! So 21 GB/s would be solely algos talking to algos... Given all the investment in the algos, surely they don't need to be exchanging CSV around?
Yes, but the consequences of these decisions are worth much more. You attach an ID to the user, and an ID to the transaction. You store the location and time where it was made. Ect.
Re: 21 GB/s CSV Parsing Using SIMD on AMD 9950X
#19I shudder to think who needs to process a million lines of csv that fast...
I really don't get, though, why people can't just use protocol buffers instead. Is protobuf really that hard?
Re: 21 GB/s CSV Parsing Using SIMD on AMD 9950X
#20Earlier quoted context omitted.
lots of folks in Finance, you can share csv with any Finance company and they can process it. It's text.
Humans generate decisions / text information at rates of ~bytes per second at most. There is barely enough humans around to generate 21GB/s of information even if all they did was make financial decisions! So 21 GB/s would be solely algos talking to algos... Given all the investment in the algos, surely they don't need to be exchanging CSV around?