nietras's Avatar

nietras

@nietras.bsky.social

Systems and machine learning programmer pushing .NET performance to the limits for real-time 24/7 edge applications. @nietras@mastodon.social (he/him)

41 Followers  |  9 Following  |  10 Posts  |  Joined: 07.02.2024  |  1.7424

Latest posts by nietras.bsky.social on Bluesky

Preview
Enhance your CLI testing workflow with the new dotnet test - .NET Blog Learn how .NET 10 transforms dotnet test with native Microsoft.Testing.Platform integration, delivering better performance and enhanced diagnostics.

In .NET10 we are rolling out new dotnet test experience for Microsoft.Testing.Platform. I worked on the outputs together with Mariam and other folks in our team. Here is where we ended up. Hope you like it :)

devblogs.microsoft.com/dotnet/dotne...

#dotnet #microsofttestingplatform

22.08.2025 13:21 โ€” ๐Ÿ‘ 9    ๐Ÿ” 4    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
How to Get Windows 8.3 Short File Names Using FindFirstFileW (UNC) and GetShortPathName (local) in C# Working with files and directories on Windows, especially on network shares, often leads to issues with long paths. This post explains what Windows 8.3 short paths are, how they work in NTFS, the diff...

New blog post "How to Get Windows 8.3 Short File Names Using FindFirstFileW (UNC) and GetShortPathName (local) in C#"

A propos #Microsoft 50 year anniversary and how on earth we still have to deal with this ๐Ÿ˜… #dotnet #csharp

๐Ÿ‘‡
nietras.com/2025/05/26/w...

26.05.2025 14:39 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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.

20.05.2025 07:50 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

๐Ÿ˜ญ

09.05.2025 17:28 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Sep performance progression.

Sep performance progression.

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 ๐Ÿ™

09.05.2025 17:27 โ€” ๐Ÿ‘ 9    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Sep 0.9.0 - Async Support Sep 0.9.0 was released February 1st, 2025 - earlier this year - with a major new feature: Async support for both SepReader and SepWriter.

New blog post "Sep 0.9.0 - Async Support"

Feat. pragmatic #csharp preprocessor trickery and #dotnet sync/async performance comparison.

๐Ÿ‘‡
nietras.com/2025/05/08/s...

08.05.2025 13:15 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Sep 0.8.0 - SepWriter Replace StringBuilder with ArrayPool Array Sep 0.8.0 was released January 19th, 2025 - earlier this year - with two notable changes:

New blog post "Sep 0.8.0 - SepWriter Replace StringBuilder with ArrayPool Array"
๐Ÿ‘‡
nietras.com/2025/05/07/s...

#dotnet #csharp

07.05.2025 14:30 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Sep 0.6.0 - CSV Trim Support, .NET 9 and New Benchmarks incl. Apple M1 Itโ€™s been a while since the last update on Sep, but recently 0.6.0 was released with the following notable changes:

New blog post "Sep 0.6.0 - CSV Trim Support, .NET 9 and New Benchmarks incl. Apple M1"
๐Ÿ‘‡
nietras.com/2024/12/07/s...

#dotnet #csharp

09.12.2024 14:32 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image Post image 09.12.2024 14:32 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Sep 0.6.0 - CSV Trim Support, .NET 9 and New Benchmarks incl. Apple M1 Itโ€™s been a while since the last update on Sep, but recently 0.6.0 was released with the following notable changes:

New blog post "Sep 0.6.0 - CSV Trim Support, .NET 9 and New Benchmarks incl. Apple M1"
๐Ÿ‘‡
nietras.com/2024/12/07/s...

#dotnet #csharp

09.12.2024 14:32 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
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...

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

06.12.2024 18:27 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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...

I have spent a lot of time optimizing my #dotnet CSV parser Sep (github.com/nietras/Sep) to be insanely fast and efficient... sometimes I wonder why...

06.12.2024 18:27 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

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...

26.11.2024 07:16 โ€” ๐Ÿ‘ 6    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@nietras is following 9 prominent accounts