Исходный код вики Microsoft.Toolkit. HighPerformance
Редактировал(а) Alexandr Fokin 2023/02/16 00:12
Последние авторы
author | version | line-number | content |
---|---|---|---|
1 | Windows Community Toolkit | ||
2 | https://github.com/CommunityToolkit/WindowsCommunityToolkit | ||
3 | |||
4 | |||
5 | Microsoft.Toolkit.HighPerformance | ||
6 | https://www.nuget.org/packages/Microsoft.Toolkit.HighPerformance | ||
7 | |||
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 | ||
10 | |||
11 | ---- | ||
12 | |||
13 | Переиспользование объекта (производного) MemoryStream, избегания копирования массива байт. | ||
14 | |||
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>>doc:Разработка.NET.C#.Производительность.Использование памяти.Dispose.WebHome]] (В том числе игнорирование вызова при определенных условиях). | ||
19 | Или же рассмотреть вышеприведенный вариант, который не приводит к копированию данных. | ||
20 | |||
21 | Дополнение: [[Microsoft.IO.RecyclableMemoryStream>>Разработка.NET.C#.Производительность.Microsoft\. IO\. RecyclableMemoryStream.WebHome]] | ||
22 | |||
23 | ---- | ||
24 | |||
25 |