3 ms·
If you care about portable SIMD and performance, you may be better served by Vector APIs in C# instead which has low-level but cross-platform abstractions stabi
by neonsunset 3y ago
If you care about portable SIMD and performance, you may be better served by Vector APIs in C# instead which has low-level but cross-platform abstractions stabilized since .NET 7 and an extensive guide to using those: https://github.com/dotnet/runtime/blob/69110bfdcf5590db1d32c2a4a39f12b50b09dbc4/docs/coding-guidelines/vectorization-guidelines.md https://github.com/dotnet/runtime/blob/69110bfdcf5590db1d32c...
CoreLib and many new libraries are using it heavily to match performance of manually intrinsified C++ code.
- gigatexal 3y agovery cool I've come around to C# use of composition and the repository pattern since it's first introduction to me where I balked at it It's probably time to revisit C#
- neonsunset 3y agoGenerally speaking, JVM favours more high-level languages, while .NET is the low-level focused counterpart in many of its areas, so if that's what you are looking for, it might pleasantly surprise you :)