Skip to content

bininc/ConsoleApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

测试4MB大小的字节数组的比较

测试环境:

.NET Framework 4.0、 4.5.2、 4.6.2、 4.7.2、 4.8
.NET Core 2.1、 3.1
.NET 5.0、 6.0

.NET Framework 4.5 之后支持Vector SIMD加速
.NET Core 3.1及之后支持调用CPU指令集进行加速

image image image image image image image

结论:

兼顾性能和兼容性可采用Vector方式 (.NET Framework 4.0不支持可采用Bit64方法充分利用64位处理器)

.NET Core3.1及以上可采用Avx2指令集一次处理256位

从比较结果可以看出.NET 6.0性能提升明显并且对SequenceEquals方法底层也做了加速优化,强烈建议升级到.NET 6.0

About

个人.NET学习调试项目

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published