Yes, implementing fully managed Zstd in .NET within 48 hours is doable. Speedups are solid relative to the native C library compiled with -O3.
And there's still room for further optimization!
github.com
feat(zstd): bring in Vorticity.Zstd and read and write zstd through it by rducom · Pull Request #29 · Evariops/Vorticity
Why
#27 left zstd as the one bound it could not move from inside the library: .NET 11's libzstd decompresses about 23 % slower than Rust's (399 µs against 324 µs on the same 512 KiB frame),...