Let's see Paul Allen's SIMD CSV parser
83 points by matthewkim
83 points by matthewkim
Paul Allen?
It's an American Psycho reference, Paul Allen is the owner of the business card that Christian Bale[0] is examining in the header image.
[0]: i cannot recall the character name rn
Fun fact, your use of the actor's name is actually more precise than calling him Patrick Bateman, as there are valid theories out there that he is in fact Davis Smith or Paul Allen, clouded by a psychotic personality disorder.
Slightly off-topic, but I can definitely recommend this very well-made homage to the American Psycho business card scene, only applied to programmers and keyboards.
The character was called Patrick Bateman.
"Funnily" enough he has a very small cameo in Ellis' The Rules of Attraction as the older brother of one of the characters there. Considering how the people in that novel behave, them being relatives to mass murderers is entirely plausible.
This is very cool. I explored a few SIMD instruction sets with the challenges over at highload.fun, but haven't done anything with NEON yet. I used golang for those where the builtin pprof comes in very handy for this sort of thing (especially comparing different approaches). If I pick it up again though I'll use Rust, this was very clean to look at.
Thanks for sharing!
Excellent article!
I would've loved to see some benchmarks to see how ti compares to a good, but not SIMD-optimized, implementation.