nietras
nietras.bsky.social
nietras
@nietras.bsky.social
41 followers 9 following 10 posts
Systems and machine learning programmer pushing .NET performance to the limits for real-time 24/7 edge applications. @[email protected] (he/him)
Posts Media Videos Starter Packs
Pinned
New blog post "Sep 0.10.0 - 21 GB/s CSV Parsing Using SIMD on AMD 9950X πŸš€"

πŸ“ˆ Sep #performance from 7 GB/s to 21 GB/s over last two years
πŸ§‘β€πŸ’» #csharp #SIMD and #x64 assembly on #dotnet 9.0
πŸ› οΈ Tweaks and new #AVX512-to-256 parser
πŸ”’ Lots of benchmarks

πŸ‘‡
nietras.com/2025/05/09/s...

Please repost πŸ™
Reposted by nietras
Thanks, is there full code for this somewhere?
For the specific case of Sep I doubt this will be faster given the mask for each special character is used too. Eg mask for column separator is used to check if only separators and quick readout of those which is why Sep is fast for this common case.
New blog post "Sep 0.10.0 - 21 GB/s CSV Parsing Using SIMD on AMD 9950X πŸš€"

πŸ“ˆ Sep #performance from 7 GB/s to 21 GB/s over last two years
πŸ§‘β€πŸ’» #csharp #SIMD and #x64 assembly on #dotnet 9.0
πŸ› οΈ Tweaks and new #AVX512-to-256 parser
πŸ”’ Lots of benchmarks

πŸ‘‡
nietras.com/2025/05/09/s...

Please repost πŸ™
I definitely did today when I found out that to change the name of column of a 2GB csv file that is in the first line of the file, the file was read into memory as a single string and then Replace(..) called on the entire file... πŸ˜… It's a good thing #dotnet is damn fast!

PS: Please come to mastodon
GitHub - nietras/Sep: World's Fastest .NET CSV Parser. Modern, minimal, fast, zero allocation, reading and writing of separated values (`csv`, `tsv` etc.). Cross-platform, trimmable and AOT/NativeAOT ...
World's Fastest .NET CSV Parser. Modern, minimal, fast, zero allocation, reading and writing of separated values (`csv`, `tsv` etc.). Cross-platform, trimmable and AOT/NativeAOT compatible. - n...
github.com
Reposted by nietras
In this thread, I will highlight some of the works that will be presented in February at ISSCC 2025. There are a lot of interesting news on the way...

Advance Program: submissions.mirasmart.com/ISSCC2025/PD...