Исходный код вики Microsoft.Toolkit. HighPerformance
Версия 3.4 от Alexandr Fokin на 2022/10/14 01:20
Скрыть последних авторов
| author | version | line-number | content |
|---|---|---|---|
| |
2.1 | 1 | Windows Community Toolkit |
| 2 | https://github.com/CommunityToolkit/WindowsCommunityToolkit | ||
| 3 | |||
| |
3.1 | 4 | |
| |
2.1 | 5 | Microsoft.Toolkit.HighPerformance |
| 6 | https://www.nuget.org/packages/Microsoft.Toolkit.HighPerformance | ||
| |
2.2 | 7 | |
| |
3.1 | 8 | Is there a MemoryStream that accepts a Span<T> or Memory<T>? |
| 9 | https://stackoverflow.com/questions/63636836/is-there-a-memorystream-that-accepts-a-spant-or-memoryt | ||
| |
2.2 | 10 | |
| |
3.3 | 11 | ---- |
| |
2.2 | 12 | |
| |
3.3 | 13 | Переиспользование объекта (производного) MemoryStream, избегания копирования массива байт. |
| |
3.4 | 14 | |
| |
3.1 | 15 | Reusing Memory Streams |
| 16 | [[https:~~/~~/stackoverflow.com/questions/5769494/reusing-memory-streams>>https://stackoverflow.com/questions/5769494/reusing-memory-streams]] | ||
| 17 | |||
| 18 | Возможный костыльный вариант - наследование от MemoryStream и реализация собственного механизма реализации Dispose (В том числе игнорирование вызова при определенных условиях). | ||
| 19 | Или же рассмотреть вышеприведенный вариант, который не приводит к копированию данных. | ||
| |
3.4 | 20 | |
| 21 | Дополнение: [[Microsoft.IO.RecyclableMemoryStream>>Разработка.NET.C#.Производительность.Microsoft\.IO\.RecyclableMemoryStream.WebHome]] | ||
| 22 | |||
| 23 | ---- | ||
| 24 | |||
| 25 |