метод, який змінює місцями дві сутності?
Навряд чи, але я своє придумав https://gist.github.com/vova-lantsov-dev/ded3bfa0d82583698f535d88bab02b9a
Якщо тобі не ліньки, то 1) можеш побенчмаркати, який розмір на якому об'ємі даних краще підійде, можливо не 128 а якісь 256 2) stackalloc це ініціалізує кожен елемент default значенням, можна це оптимізувати через https://learn.microsoft.com/en-us/dotnet/api/system.runtime.compilerservices.skiplocalsinitattribute?view=net-7.0 Але потребує .NET 5+ та unsafe контекст
Дякую. Буду бенчати
Йоу. https://learn.microsoft.com/en-us/dotnet/api/system.memoryextensions.sort?view=net-7.0&viewFallbackFrom=netcore-3.0
конечно так не надо делать, это по байтикам два объекта переложить я для кека. Но по сути спан и есть линейный буфер. Можно тупо указатели свапнуть или переложить по байтикам.
Обсуждают сегодня