没有合适的资源?快使用搜索试试~ 我知道了~
ListPool:使用ArrayPool优化IList的无分配实现
共107个文件
cs:62个
md:18个
csproj:10个
需积分: 50 2 下载量 54 浏览量
2021-05-24
09:18:50
上传
评论
收藏 163KB ZIP 举报
温馨提示
列表池 使用具有两个变体的ListPool<T>和ValueListPool<T>实现IList<T>的无分配实现 安装 在上 PM> Install-Package ListPool 要求: System.Memory(> = 4.5.3) 介绍 当性能很重要时, ListPool提供ArrayPool的所有优势以及IList<T>的可用性,对Span<T>支持和序列化。 它具有两个高性能变体ListPool<T>和ValueListPool<T> 。 我们推荐使用ListPool<T>在ValueListPool<T>对于大多数的使用情况。 在使用带有stackalloc的原始类型的小集合时,或者在重用数组时,应该使用ValueListPool<T> 。 差异: ListPool<T> : 参考类型 可序列化 因为它是一个类,所以无论大小如何,它都有约56个字节的恒定堆分
资源推荐
资源详情
资源评论
收起资源包目录
ListPool:使用ArrayPool优化IList的无分配实现 (107个子文件)
ListPool.Formatters.Utf8Json.assets.cache 6KB
ValueListPoolTests.cs 27KB
ValueListPoolTests.cs 27KB
ListPoolTests.cs 27KB
ListPoolTests.cs 26KB
ListPool.cs 18KB
ListPoolAsIListTests.cs 15KB
ListPoolAsIListTests.cs 15KB
ListPoolAsIListOfTSourceTests.cs 11KB
ListPoolAsIListOfTSourceTests.cs 11KB
ValueListPool.cs 10KB
Serialize_List_Of_Int.cs 5KB
ListPoolExtensionsTests.cs 4KB
ListPoolExtensionsTests.cs 4KB
ListPoolResolverTests.cs 3KB
ListPoolEnumeratorTests.cs 3KB
ListPoolEnumeratorTests.cs 3KB
ListPoolTestsBase.cs 3KB
ListPoolTestsBase.cs 3KB
Deserialize_List_Int.cs 3KB
ListPoolSpreadsUtf8JsonTests.cs 3KB
ListPoolNewtonsoftTests.cs 3KB
ListPoolSystemTextJsonSerializerTests.cs 3KB
ListPoolSpreadsUtf8JsonTests.cs 3KB
ListPoolNewtonsoftTests.cs 3KB
ListPoolUtf8JsonTests.cs 3KB
ListPoolSystemTextJsonSerializerTests.cs 3KB
ListPoolUtf8JsonTests.cs 3KB
StringAsListPoolOfCharsFormatter.cs 2KB
ListPoolFormatterTests.cs 2KB
ValueListPoolEnumeratorTests.cs 2KB
ValueListPoolEnumeratorTests.cs 2KB
ListPoolResolver.cs 2KB
List_Create_Add_Enumerate_ValueType.cs 2KB
List_Create_Add_Enumerate_ValueType_WithoutIndicateCapacity.cs 2KB
List_Create_Add_Enumerate_ReferenceType_WithoutIndicateCapacity.cs 2KB
List_Create_Add_Enumerate.cs 2KB
StringAsListPoolOfCharsConverter.cs 2KB
ListPoolFormatter.cs 2KB
ListPoolExtensions.cs 2KB
List_Enumerate.cs 2KB
StringAsListPoolOfChars_Serialize.cs 2KB
StringAsListPoolOfCharsFormatterTests.cs 2KB
StringAsListPoolOfChars_Deserialize.cs 1KB
List_Insert.cs 1KB
List_RemoveAt.cs 1KB
List_Remove.cs 1KB
List_Clean.cs 1KB
List_CopyTo.cs 1KB
List_Contains.cs 1KB
List_IndexOf.cs 1KB
Array_ToList.cs 1000B
List_Create.cs 778B
Enumerable_ToList.cs 718B
FakeClassUsingListPool.cs 539B
ListPoolSerializerTestsBase.cs 537B
ListPoolSerializerTestsBase.cs 522B
Program.cs 313B
CustomObjectWithListPool.cs 274B
CustomObjectWithListPool.cs 259B
CustomObject.cs 158B
FakeClass.cs 150B
CustomObject.cs 143B
ListPool.csproj 2KB
ListPool.Serializers.Utf8Json.Resolvers.csproj 2KB
ListPool.Netstandard2_0.UnitTests.csproj 1KB
ListPool.UnitTests.csproj 1KB
ListPool.Serializers.SystemTextJson.Converters.csproj 1KB
ListPool.Serializers.Utf8Json.Formatters.csproj 1KB
ListPool.Benchmarks.csproj 1KB
ListPool.Serializers.SystemTextJson.Converters.UnitTests.csproj 1KB
ListPool.Serializers.Utf8Json.Formatters.UnitTests.csproj 888B
ListPool.Serializers.Utf8Json.Resolvers.UnitTests.csproj 840B
ListPool.Serializers.Utf8Json.Formatters.UnitTests.dll 10KB
ListPool.Serializers.Utf8Json.Formatters.dll 7KB
ListPool.SystemTextJson.Converters.dll 5KB
.editorconfig 7KB
.gitignore 1KB
CreateAndAddAndEnumerateAReferenceBenchmarks.JPG 31KB
ListPoolInsertBenchmarks.JPG 29KB
ListPoolEnumerateBenchmarks.JPG 28KB
coverage.json 24KB
coverage.json 24KB
LICENSE 1KB
README.md 5KB
CODE_OF_CONDUCT.md 3KB
ListPool.Benchmarks.ListPoolCreateAndAddAndEnumerateWithoutIndicatingCapacityBenchmarks-report-github.md 3KB
ListPool.Benchmarks.ListPoolCreateAndAddAndEnumerateBenchmarks-report-github.md 3KB
ListPool.Benchmarks.Utf8JsonDeserializeListOfIntBenchmarks-report-github.md 2KB
ListPool.Benchmarks.ListPoolEnumerateBenchmarks-report-github.md 2KB
ListPool.Benchmarks.ListPoolCreateAndAddAndEnumerateAValueBenchmarks-report-github.md 2KB
ListPool.Benchmarks.ListPoolCreateBenchmarks-report-github.md 2KB
ListPool.Benchmarks.ArrayToListPoolBenchmark-report-github.md 2KB
ListPool.Benchmarks.ListPoolInsertBenchmarks-report-github.md 2KB
ListPool.Benchmarks.ListPoolRemoveBenchmarks-report-github.md 2KB
ListPool.Benchmarks.ListPoolRemoveAtBenchmarks-report-github.md 2KB
ListPool.Benchmarks.ListPoolIndexOfBenchmarks-report-github.md 2KB
ListPool.Benchmarks.ListPoolCopyToBenchmarks-report-github.md 2KB
ListPool.Benchmarks.ListPoolClearBenchmarks-report-github.md 2KB
ListPool.Benchmarks.EnumerableToListPoolBenchmark-report-github.md 2KB
共 107 条
- 1
- 2
资源评论
谢平凡
- 粉丝: 17
- 资源: 4598
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 历届(第1-21届)希望杯数学竞赛初一试题及答案(最新整理).doc全国数学邀请赛(264页资料)
- 水滴.psd
- TokenPocket_V2.1.2_release.apk
- Apache-druid-kafka-rce.yaml
- 半导体行业词汇 相关缩写
- 基于C#的ASP.NET数据库原理及应用技术课程指导平台的开发
- 基于ROS的智能车轨迹跟踪算法的仿真与设计源码运用PID跟踪算法.zip.zip
- Bug Bounty Tip - i春秋Self-XSS变废为宝的奇思妙想
- 1991-2015年全国初中化学竞赛复赛试题汇编(212页)(24年竞赛复赛真题).docx天原杯
- Apache Flink 未授权访问+远程代码执行.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功