在 C# 中使用 Span<T> 和 Memory<T> 编写高性能代码
在 C# 中使用 Span 和 Memory 编写高性能代码
.NET 中支持的内存类型
.NET Core 2.1 中新增的类型
访问连续内存: Span 和 Memory
Span 介绍
C# 中的 Span
Span 和 Arrays
Span 和 ReadOnlySpan
Memory 入门
ReadOnlyMemory
Span 和 Memory 的优势
连续和非连续内存缓冲区
不连续的缓冲区: ReadOnly 序列
实际场景
Benchmarking 基准测试
安装 NuGet 包
Benchmarking Span
执行基准测试
解读基准测试结果
Span 限制
结论