dotnet / runtime

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
https://docs.microsoft.com/dotnet/core/
MIT License
15.44k stars 4.76k forks source link

Consider incorporating SimdBase64 #107816

Open stephentoub opened 2 months ago

stephentoub commented 2 months ago

https://github.com/simdutf/SimdBase64 claims measurably faster Base64 decoding speeds than what's currently in .NET 9. We should consider switching over to that implementation or a variation thereof.

dotnet-policy-service[bot] commented 2 months ago

Tagging subscribers to this area: @dotnet/area-system-runtime See info in area-owners.md if you want to be subscribed.

lemire commented 2 months ago

Support for VBMI2 in the runtime (https://github.com/dotnet/runtime/issues/88946) would make it profitable to add AVX-512 support to SimdBase64.