Table of Contents

Benchmark - YGroup2Unzip

(← Back)

See Group

  • YGroup2Unzip[/_Bit128]: De-Interleave 2-element groups into 2 vectors. It converts the 2-element groups AoS to SoA (将2-元素组解交织为2个向量. 它能将2元素组的 数组结构体 转为 结构体数组). Mnemonic: x[i] =: element_ref(2*i, data0, data1), y[i] =: element_ref(2*i+1, data0, data1).
  • YGroup2Zip[/_Bit128]: Interleave 2 vectors into 2-element groups. It converts the 2-element groups SoA to AoS (将2个向量交织为2-元素组. 它能将2元素组的 结构体数组 转为 数组结构体). Mnemonic: element_ref(i, data0, data1) := (0==(i&1))?( x[i2] ):( y[i2] ), i2 := i/2.

X86

AMD Ryzen 7 7840H

AMD Ryzen 7 7840H w/ Radeon 780M Graphics

.NET Framework

VectorTraits.Benchmarks.NetFw
benchmarkMode:	0

IsRelease:	True
Environment.ProcessorCount:	16
Environment.Is64BitProcess:	True
Environment.OSVersion:	Microsoft Windows NT 6.2.9200.0
Environment.Version:	4.0.30319.42000
Stopwatch.Frequency:	10000000
RuntimeEnvironment.GetRuntimeDirectory:	C:\Windows\Microsoft.NET\Framework64\v4.0.30319\
RuntimeInformation.FrameworkDescription:	.NET Framework 4.8.9277.0
RuntimeInformation.OSArchitecture:	X64
RuntimeInformation.OSDescription:	Microsoft Windows 10.0.22631 
IntPtr.Size:	8
BitConverter.IsLittleEndian:	True
Vector.IsHardwareAccelerated:	True
Vector<byte>.Count:	32	# 256bit
Vector<float>.Count:	8	# 256bit
Vector<T>.Assembly.CodeBase:	file:///E:/zylSelf/Code/cs/base/VectorTraits/tests/VectorTraits.Benchmarks.NetFw/bin/Release/System.Numerics.Vectors.DLL
GetTargetFrameworkDisplayName(VectorTextUtil):	.NET Standard 1.1
GetTargetFrameworkDisplayName(TraitsOutput):	.NET Framework 4.5
VectorTraitsGlobal.InitCheckSum:	-25396097	# 0xFE7C7C7F
VectorEnvironment.CpuModelName:	AMD Ryzen 7 7840H w/ Radeon 780M Graphics
VectorEnvironment.SupportedInstructionSets:	
Vectors.Instance:	VectorTraits256Base	// 
Vectors.BaseInstance:	VectorTraits256Base


[YGroup2UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
SumBase_Basic	839.021	312.440
SumBase_NarrowMul	49.806	5263.307	16.845806
SumBase	49.566	5288.807	16.927422
SumTraits	49.874	5256.158	16.822925

[YGroup2UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571615236
SumBase_Basic	2931.527	89.422
SumBase	2979.229	87.991	0.983988
SumTraits	3280.241	79.916	0.893692
SumTraits_Int128	2088.867	125.496	1.403405

[YGroup2UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
SumBase_Basic	762.342	343.867
SumBase_NarrowMul	77.236	3394.043	9.870232
SumBase_NarrowMulOld	125.581	2087.448	6.070515
SumBase	77.332	3389.868	9.858088
SumTraits	78.549	3337.336	9.705320

[YGroup2UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468672550
SumBase_Basic	908.140	288.660
SumBase_NarrowMul	180.907	1449.058	5.019940
SumBase	176.971	1481.280	5.131566
SumTraits	178.601	1467.766	5.084753

[YGroup2UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571615236
SumBase_Basic	1471.928	178.096
SumBase	1471.040	178.203	1.000604
SumTraits	1455.641	180.088	1.011189

[YGroup2ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
SumBase_Basic	699.710	374.647
SumBase_WidenMul	13.633	19227.974	51.322927
SumBase	13.772	19034.663	50.806944
SumTraits	13.647	19208.309	51.270437

[YGroup2ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571615236
SumBase_Basic	2906.307	90.198
SumBase	2933.975	89.348	0.990570
SumTraits	3138.128	83.535	0.926128
SumTraits_Int128	2306.732	113.643	1.259924

[YGroup2ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
SumBase_Basic	763.187	343.486
SumBase_WidenMul	27.690	9467.105	27.561833
SumBase	27.436	9554.663	27.816742
SumTraits	29.164	8988.525	26.168528

[YGroup2ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468672550
SumBase_Basic	1075.823	243.668
SumBase	1053.060	248.935	1.021616
SumTraits	1111.629	235.820	0.967790

[YGroup2ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571615236
SumBase_Basic	1874.281	139.864
SumBase	1869.264	140.239	1.002684
SumTraits	1871.494	140.072	1.001489

.NET Core 2.1

VectorTraits.Benchmarks.NetCore
benchmarkMode:	0

IsRelease:	True
Environment.ProcessorCount:	16
Environment.Is64BitProcess:	True
Environment.OSVersion:	Microsoft Windows NT 10.0.22631.0
Environment.Version:	4.0.30319.42000
Stopwatch.Frequency:	10000000
RuntimeEnvironment.GetRuntimeDirectory:	C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.1.30\
RuntimeInformation.FrameworkDescription:	.NET Core 4.6.30411.01
RuntimeInformation.OSArchitecture:	X64
RuntimeInformation.OSDescription:	Microsoft Windows 10.0.22631 
IntPtr.Size:	8
BitConverter.IsLittleEndian:	True
Vector.IsHardwareAccelerated:	True
Vector<byte>.Count:	32	# 256bit
Vector<float>.Count:	8	# 256bit
Vector<T>.Assembly.CodeBase:	file:///C:/Program Files/dotnet/shared/Microsoft.NETCore.App/2.1.30/System.Private.CoreLib.dll
GetTargetFrameworkDisplayName(VectorTextUtil):	.NET Standard 2.0
GetTargetFrameworkDisplayName(TraitsOutput):	.NET Core 2.1
VectorTraitsGlobal.InitCheckSum:	-25396097	# 0xFE7C7C7F
VectorEnvironment.CpuModelName:	AMD Ryzen 7 7840H w/ Radeon 780M Graphics
VectorEnvironment.SupportedInstructionSets:	
Vectors.Instance:	VectorTraits256Base	// 
Vectors.BaseInstance:	VectorTraits256Base


[YGroup2UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
SumBase_Basic	369.939	708.615
SumBase_NarrowMul	50.291	5212.518	7.355926
SumBase	50.281	5213.572	7.357413
SumTraits	50.798	5160.486	7.282498

[YGroup2UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571615236
SumBase_Basic	3018.127	86.857
SumBase	2646.200	99.064	1.140551
SumTraits	2746.523	95.446	1.098890
SumTraits_Int128	1704.611	153.785	1.770566

[YGroup2UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
SumBase_Basic	474.088	552.944
SumBase_NarrowMul	79.153	3311.882	5.989542
SumBase_NarrowMulOld	131.553	1992.687	3.603777
SumBase	83.468	3140.644	5.679858
SumTraits	81.790	3205.081	5.796393

[YGroup2UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468672550
SumBase_Basic	673.056	389.483
SumBase_NarrowMul	187.711	1396.528	3.585593
SumBase	187.213	1400.246	3.595138
SumTraits	187.057	1401.416	3.598142

[YGroup2UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571615236
SumBase_Basic	1135.616	230.839
SumBase	1129.251	232.140	1.005637
SumTraits	1125.858	232.839	1.008667

[YGroup2ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
SumBase_Basic	350.590	747.722
SumBase_WidenMul	14.470	18116.996	24.229587
SumBase	14.236	18413.837	24.626580
SumTraits	14.800	17712.936	23.689199

[YGroup2ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571615236
SumBase_Basic	2377.214	110.274
SumBase	2439.164	107.473	0.974602
SumTraits	2767.536	94.721	0.858964
SumTraits_Int128	1863.393	140.681	1.275745

[YGroup2ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
SumBase_Basic	455.466	575.551
SumBase_WidenMul	30.242	8668.102	15.060533
SumBase	30.783	8515.899	14.796084
SumTraits	30.067	8718.781	15.148585

[YGroup2ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468672550
SumBase_Basic	701.346	373.773
SumBase	734.463	356.919	0.954910
SumTraits	725.083	361.537	0.967263

[YGroup2ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571615236
SumBase_Basic	1254.586	208.949
SumBase	1280.264	204.758	0.979943
SumTraits	1283.000	204.321	0.977853

.NET Core 3.1

VectorTraits.Benchmarks
benchmarkMode:	0

IsRelease:	True
Environment.ProcessorCount:	16
Environment.Is64BitProcess:	True
Environment.OSVersion:	Microsoft Windows NT 6.2.9200.0
Environment.Version:	3.1.32
Stopwatch.Frequency:	10000000
RuntimeEnvironment.GetRuntimeDirectory:	C:\Program Files\dotnet\shared\Microsoft.NETCore.App\3.1.32\
RuntimeInformation.FrameworkDescription:	.NET Core 3.1.32
RuntimeInformation.OSArchitecture:	X64
RuntimeInformation.OSDescription:	Microsoft Windows 10.0.22631
IntPtr.Size:	8
BitConverter.IsLittleEndian:	True
Vector.IsHardwareAccelerated:	True
Vector<byte>.Count:	32	# 256bit
Vector<float>.Count:	8	# 256bit
Vector<T>.Assembly.CodeBase:	file:///C:/Program Files/dotnet/shared/Microsoft.NETCore.App/3.1.32/System.Private.CoreLib.dll
GetTargetFrameworkDisplayName(VectorTextUtil):	.NET Core 3.0
GetTargetFrameworkDisplayName(TraitsOutput):	.NET Core 3.1
VectorTraitsGlobal.InitCheckSum:	7960959	# 0x0079797F
VectorEnvironment.CpuModelName:	AMD Ryzen 7 7840H w/ Radeon 780M Graphics
VectorEnvironment.SupportedInstructionSets:	Aes, Avx, Avx2, Bmi1, Bmi2, Fma, Lzcnt, Pclmulqdq, Popcnt, Sse, Sse2, Sse3, Ssse3, Sse41, Sse42
Vector128s.Instance:	WVectorTraits128Avx2	// Sse, Sse2, Sse3, Ssse3, Sse41, Sse42, Avx, Avx2
Vector256s.Instance:	WVectorTraits256Avx2	// Avx, Avx2, Sse, Sse2
Vectors.Instance:	VectorTraits256Avx2	// Avx, Avx2, Sse, Sse2
Vectors.BaseInstance:	VectorTraits256Base


[YGroup2UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	373.511	701.838
SumBase_NarrowMul	50.458	5195.285	7.402399
SumBase	50.490	5191.998	7.397716
SumTraits	11.017	23793.787	33.902105
Sum128Base_Basic	765.688	342.364	0.487810
Sum128Base	755.580	346.944	0.494336
Sum128Sse_Narrow	18.179	14420.100	20.546194
Sum128Sse_Unpack	18.942	13839.276	19.718618
Sum128Traits	17.777	14745.866	21.010354
Sum256Base_Basic	644.046	407.027	0.579944
Sum256Base	651.764	402.207	0.573077
Sum256Avx2_Narrow	11.158	23493.768	33.474628
Sum256Avx2_Unpack	11.676	22451.572	31.989676
Sum256Traits	10.720	24454.706	34.843802

[YGroup2UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571615236
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571615236
SumBase_Basic	2682.970	97.707
SumBase	2554.744	102.611	1.050192
SumTraits	5109.947	51.301	0.525049
SumTraits_Int128	40.273	6509.156	66.619387
Sum128Base_Basic	3164.667	82.835	0.847789
Sum128Base	3179.914	82.437	0.843724
Sum128Traits	1602.492	163.585	1.674249
Sum128Traits_Int128	53.379	4911.017	50.262886
Sum256Base_Basic	3889.099	67.405	0.689869
Sum256Base_Move2	3806.808	68.862	0.704782
Sum256Base	3837.864	68.305	0.699079
Sum256Avx2	3716.930	70.527	0.721824
Sum256Traits	3903.157	67.162	0.687385
Sum256Traits_Int128	47.695	5496.242	56.252491

[YGroup2UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	443.605	590.940
SumBase_NarrowMul	78.176	3353.238	5.674414
SumBase_NarrowMulOld	198.706	1319.253	2.232465
SumBase	78.788	3327.213	5.630374
SumTraits	20.283	12924.474	21.871045
Sum128Base_Basic	1170.107	224.034	0.379115
Sum128Base	1153.362	227.287	0.384619
Sum128Sse_Narrow	42.643	6147.426	10.402792
Sum128Sse_ShuffleXImm	28.817	9096.740	15.393679
Sum128Sse_Unpack	29.885	8771.697	14.843635
Sum128Traits	29.242	8964.560	15.170002
Sum256Base_Basic	916.146	286.138	0.484208
Sum256Base	892.261	293.798	0.497170
Sum256Avx2_Narrow	22.248	11782.755	19.939005
Sum256Avx2_ShuffleXImm	19.011	13789.369	23.334636
Sum256Avx2_Unpack	19.790	13246.043	22.415211
Sum256Traits	18.945	13837.439	23.415982

[YGroup2UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468672550
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-468672550
SumBase_Basic	671.516	390.376
SumBase_NarrowMul	183.545	1428.226	3.658589
SumBase	184.341	1422.057	3.642785
SumTraits	24.466	10714.833	27.447449
Sum128Base_Basic	1872.019	140.033	0.358712
Sum128Base	1969.023	133.134	0.341040
Sum128Sse_Narrow	71.749	3653.601	9.359179
Sum128Sse_ShuffleXImm	32.933	7959.877	20.390269
Sum128Sse_Unpack	44.651	5870.951	15.039211
Sum128Traits	33.692	7780.653	19.931162
Sum256Base_Basic	1265.755	207.105	0.530526
Sum256Base	1256.811	208.579	0.534302
Sum256Avx2_Narrow	45.508	5760.345	14.755880
Sum256Avx2_ShuffleXImm	23.811	11009.485	28.202238
Sum256Avx2_Unpack	30.640	8555.748	21.916670
Sum256Traits	23.536	11138.013	28.531479

[YGroup2UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571615236
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571615236
SumBase_Basic	1107.615	236.674
SumBase	1078.215	243.128	1.027268
SumTraits	47.351	5536.173	23.391533
Sum128Base_Basic	3422.146	76.602	0.323661
Sum128Base	3259.090	80.435	0.339854
Sum128Sse_Unpack	63.358	4137.520	17.481920
Sum128Traits	64.669	4053.644	17.127525
Sum256Base_Basic	2174.143	120.574	0.509449
Sum256Base	2183.905	120.034	0.507172
Sum256Avx2_Unpack	45.182	5801.950	24.514499
Sum256Traits	47.741	5490.972	23.200552

[YGroup2ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	296.531	884.034
SumBase_WidenMul	14.438	18156.750	20.538512
SumBase	14.561	18003.172	20.364789
SumTraits	6.006	43644.394	49.369570
Sum128Base_Basic	698.373	375.364	0.424603
Sum128Base	684.955	382.717	0.432921
Sum128Sse_Unpack	8.208	31938.066	36.127632
Sum128Sse_Widen	18.225	14383.702	16.270525
Sum128Traits	8.702	30125.650	34.077468
Sum256Base_Basic	584.144	448.766	0.507634
Sum256Base	614.563	426.553	0.482508
Sum256Avx2_Unpack	5.979	43841.661	49.592714
Sum256Avx2_Widen	11.416	22962.869	25.975088
Sum256Traits	5.852	44799.259	50.675928

[YGroup2ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571615236
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571615236
SumBase_Basic	2131.769	122.970
SumBase	2167.658	120.934	0.983443
SumTraits	5165.024	50.754	0.412732
SumTraits_Int128	39.800	6586.565	53.562298
Sum128Base_Basic	3149.338	83.238	0.676894
Sum128Base	3172.438	82.632	0.671966
Sum128Traits	1603.367	163.496	1.329558
Sum128Traits_Int128	47.967	5465.117	44.442619
Sum256Base_Basic	3177.376	82.503	0.670921
Sum256Base_Move2	3801.880	68.951	0.560714
Sum256Base	3852.053	68.053	0.553411
Sum256Avx2	3710.921	70.641	0.574458
Sum256Traits	3899.178	67.231	0.546723
Sum256Traits_Int128	39.460	6643.367	54.024215

[YGroup2ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	385.238	680.473
SumBase_WidenMul	29.154	8991.576	13.213723
SumBase	28.270	9272.883	13.627122
SumTraits	11.933	21968.086	32.283572
Sum128Base_Basic	1054.080	248.695	0.365473
Sum128Base	1069.505	245.108	0.360202
Sum128Sse_Unpack	17.032	15391.344	22.618610
Sum128Sse_Widen	35.231	7440.800	10.934754
Sum128Traits	17.442	15029.828	22.087338
Sum256Base_Basic	763.643	343.281	0.504474
Sum256Base	779.579	336.264	0.494162
Sum256Avx2_Unpack	11.723	22362.425	32.863081
Sum256Avx2_Widen	22.573	11613.146	17.066296
Sum256Traits	12.556	20877.287	30.680570

[YGroup2ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468672550
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-468672550
SumBase_Basic	568.533	461.089
SumBase	585.508	447.720	0.971007
SumTraits	25.416	10314.292	22.369437
Sum128Base_Basic	1785.688	146.803	0.318383
Sum128Base	1815.501	144.392	0.313155
Sum128Sse_Unpack	34.296	7643.603	16.577297
Sum128Sse_Widen	71.490	3666.853	7.952599
Sum128Traits	34.346	7632.406	16.553015
Sum256Base_Basic	1169.602	224.131	0.486091
Sum256Base	1095.730	239.241	0.518862
Sum256Avx2_Unpack	25.265	10375.731	22.502685
Sum256Avx2_Widen	45.144	5806.822	12.593723
Sum256Traits	24.373	10755.706	23.326765

[YGroup2ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571615236
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571615236
SumBase_Basic	976.603	268.424
SumBase	949.784	276.004	1.028237
SumTraits	47.994	5462.039	20.348524
Sum128Base_Basic	3401.462	77.068	0.287113
Sum128Base	3238.057	80.957	0.301602
Sum128Sse_Unpack	63.316	4140.217	15.424148
Sum128Traits	64.846	4042.554	15.060310
Sum256Base_Basic	2058.457	127.350	0.474434
Sum256Base	1946.581	134.669	0.501702
Sum256Avx2_Unpack	46.701	5613.266	20.911908
Sum256Traits	46.923	5586.725	20.813031

.NET 5.0

VectorTraits.Benchmarks
benchmarkMode:	0

IsRelease:	True
Environment.ProcessorCount:	16
Environment.Is64BitProcess:	True
Environment.OSVersion:	Microsoft Windows NT 10.0.22631.0
Environment.Version:	5.0.17
Stopwatch.Frequency:	10000000
RuntimeEnvironment.GetRuntimeDirectory:	C:\Program Files\dotnet\shared\Microsoft.NETCore.App\5.0.17\
RuntimeInformation.FrameworkDescription:	.NET 5.0.17
RuntimeInformation.OSArchitecture:	X64
RuntimeInformation.OSDescription:	Microsoft Windows 10.0.22631
RuntimeInformation.RuntimeIdentifier:	win10-x64
IntPtr.Size:	8
BitConverter.IsLittleEndian:	True
Vector.IsHardwareAccelerated:	True
Vector<byte>.Count:	32	# 256bit
Vector<float>.Count:	8	# 256bit
Vector<T>.Assembly.CodeBase:	file:///C:/Program Files/dotnet/shared/Microsoft.NETCore.App/5.0.17/System.Private.CoreLib.dll
GetTargetFrameworkDisplayName(VectorTextUtil):	.NET 5.0
GetTargetFrameworkDisplayName(TraitsOutput):	.NET 5.0
VectorTraitsGlobal.InitCheckSum:	7960959	# 0x0079797F
VectorEnvironment.CpuModelName:	AMD Ryzen 7 7840H w/ Radeon 780M Graphics
VectorEnvironment.SupportedInstructionSets:	Aes, Avx, Avx2, Bmi1, Bmi2, Fma, Lzcnt, Pclmulqdq, Popcnt, Sse, Sse2, Sse3, Ssse3, Sse41, Sse42, X86Base
Vector128s.Instance:	WVectorTraits128Avx2	// Sse, Sse2, Sse3, Ssse3, Sse41, Sse42, Avx, Avx2
Vector256s.Instance:	WVectorTraits256Avx2	// Avx, Avx2, Sse, Sse2
Vectors.Instance:	VectorTraits256Avx2	// Avx, Avx2, Sse, Sse2
Vectors.BaseInstance:	VectorTraits256Base


[YGroup2UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	420.527	623.371
SumBase_NarrowMul	49.986	5244.322	8.412843
SumBase	50.167	5225.440	8.382553
SumTraits	10.309	25428.076	40.791246
Sum128Base_Basic	713.662	367.322	0.589251
Sum128Base	697.595	375.783	0.602823
Sum128AdvSimd_Narrow	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Narrow	18.180	14419.377	23.131297
Sum128Sse_Unpack	18.535	14143.198	22.688256
Sum128Traits	16.480	15906.414	25.516774
Sum256Base_Basic	685.005	382.689	0.613903
Sum256Base	686.152	382.049	0.612876
Sum256Avx2_Narrow	9.464	27700.483	44.436600
Sum256Avx2_Unpack	11.681	22442.671	36.002116
Sum256Traits	9.964	26308.795	42.204079

[YGroup2UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571615236
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571615236
SumBase_Basic	1785.828	146.791
SumBase	1586.827	165.200	1.125408
SumTraits	5794.397	45.241	0.308199
SumTraits_Int128	36.876	7108.716	48.427379
Sum128Base_Basic	3221.634	81.370	0.554324
Sum128Base	3211.613	81.624	0.556053
Sum128Traits	1600.835	163.755	1.115561
Sum128Traits_Int128	46.097	5686.756	38.740424
Sum256Base_Basic	2830.705	92.607	0.630878
Sum256Base_Move2	3706.571	70.724	0.481801
Sum256Base	3687.435	71.091	0.484301
Sum256Avx2	2851.951	91.917	0.626178
Sum256Traits	2850.368	91.968	0.626526
Sum256Traits_Int128	37.304	7027.320	47.872877

[YGroup2UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	576.132	455.007
SumBase_NarrowMul	77.227	3394.478	7.460276
SumBase_NarrowMulOld	122.522	2139.564	4.702265
SumBase	78.280	3348.805	7.359898
SumTraits	19.017	13784.735	30.295657
Sum128Base_Basic	1112.344	235.668	0.517944
Sum128Base	1122.445	233.547	0.513283
Sum128AdvSimd_Narrow	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Narrow	33.519	7820.839	17.188393
Sum128Sse_ShuffleXImm	26.299	9967.935	21.907214
Sum128Sse_Unpack	29.168	8987.290	19.751984
Sum128Traits	25.593	10242.922	22.511571
Sum256Base_Basic	1021.443	256.641	0.564037
Sum256Base	952.139	275.321	0.605092
Sum256Avx2_Narrow	18.939	13841.667	30.420780
Sum256Avx2_ShuffleXImm	19.022	13780.883	30.287190
Sum256Avx2_Unpack	19.279	13597.726	29.884654
Sum256Traits	18.913	13860.444	30.462048

[YGroup2UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468672550
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-468672550
SumBase_Basic	991.803	264.310
SumBase_NarrowMul	175.508	1493.629	5.651038
SumBase	177.846	1473.995	5.576754
SumTraits	24.538	10682.997	40.418366
Sum128Base_Basic	1954.502	134.123	0.507445
Sum128Base	1970.062	133.064	0.503438
Sum128AdvSimd_Narrow	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Narrow	66.353	3950.752	14.947391
Sum128Sse_ShuffleXImm	33.286	7875.408	29.796051
Sum128Sse_Unpack	45.507	5760.486	21.794392
Sum128Traits	35.391	7406.999	28.023859
Sum256Base_Basic	1593.087	164.551	0.622567
Sum256Base	1551.380	168.975	0.639304
Sum256Avx2_Narrow	40.903	6408.890	24.247581
Sum256Avx2_ShuffleXImm	24.292	10791.156	40.827579
Sum256Avx2_Unpack	30.686	8542.918	32.321526
Sum256Traits	24.319	10779.378	40.783015

[YGroup2UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571615236
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571615236
SumBase_Basic	1119.598	234.141
SumBase	1119.464	234.169	1.000119
SumTraits	46.268	5665.745	24.197982
Sum128Base_Basic	3593.160	72.956	0.311591
Sum128Base	3266.345	80.256	0.342768
Sum128AdvSimd_AlignRight	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Unpack	62.748	4177.750	17.842862
Sum128Traits	63.853	4105.403	17.533876
Sum256Base_Basic	2913.516	89.975	0.384277
Sum256Base	3040.483	86.218	0.368230
Sum256Avx2_Unpack	46.485	5639.294	24.085010
Sum256Traits	45.944	5705.729	24.368750

[YGroup2ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	408.052	642.427
SumBase_WidenMul	14.393	18212.820	28.350004
SumBase	14.351	18267.204	28.434657
SumTraits	5.244	49986.735	77.809153
Sum128Base_Basic	699.697	374.653	0.583184
Sum128Base	702.337	373.245	0.580992
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Widen	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Unpack	8.345	31413.814	48.898618
Sum128Sse_Widen	17.497	14981.930	23.320813
Sum128Traits	8.211	31926.232	49.696246
Sum256Base_Basic	695.791	376.757	0.586458
Sum256Base	676.544	387.475	0.603142
Sum256Avx2_Unpack	5.238	50050.529	77.908455
Sum256Avx2_Widen	9.379	27948.616	43.504706
Sum256Traits	5.180	50602.987	78.768409

[YGroup2ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571615236
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571615236
SumBase_Basic	1977.117	132.589
SumBase	1957.456	133.921	1.010044
SumTraits	5804.081	45.165	0.340643
SumTraits_Int128	36.368	7208.001	54.363491
Sum128Base_Basic	3212.355	81.605	0.615473
Sum128Base	3230.150	81.155	0.612082
Sum128Traits	1607.075	163.119	1.230258
Sum128Traits_Int128	48.311	5426.199	40.924957
Sum256Base_Basic	2903.797	90.276	0.680873
Sum256Base_Move2	3722.873	70.414	0.531073
Sum256Base	3687.153	71.097	0.536218
Sum256Avx2	2843.094	92.204	0.695410
Sum256Traits	2846.376	92.097	0.694609
Sum256Traits_Int128	38.768	6761.932	50.999191

[YGroup2ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	592.107	442.731
SumBase_WidenMul	28.540	9185.208	20.746709
SumBase	29.733	8816.670	19.914289
SumTraits	10.709	24478.518	55.289841
Sum128Base_Basic	1057.943	247.786	0.559677
Sum128Base	1057.228	247.954	0.560056
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Widen	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Unpack	23.075	11360.399	25.659832
Sum128Sse_Widen	36.294	7222.859	16.314335
Sum128Traits	17.354	15105.533	34.118999
Sum256Base_Basic	1007.601	260.166	0.587640
Sum256Base	1073.309	244.239	0.551665
Sum256Avx2_Unpack	10.999	23832.738	53.831214
Sum256Avx2_Widen	18.829	13922.047	31.445849
Sum256Traits	10.630	24660.121	55.700029

[YGroup2ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468672550
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-468672550
SumBase_Basic	977.277	268.239
SumBase	1013.624	258.621	0.964142
SumTraits	23.487	11161.150	41.608955
Sum128Base_Basic	1782.211	147.089	0.548351
Sum128Base	1786.755	146.715	0.546957
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Widen	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Unpack	34.791	7534.736	28.089622
Sum128Sse_Widen	72.451	3618.209	13.488743
Sum128Traits	34.711	7552.292	28.155071
Sum256Base_Basic	1542.257	169.974	0.633667
Sum256Base	1625.185	161.301	0.601333
Sum256Avx2_Unpack	23.214	11292.569	42.098888
Sum256Avx2_Widen	38.156	6870.305	25.612611
Sum256Traits	21.723	12067.730	44.988697

[YGroup2ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571615236
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571615236
SumBase_Basic	1763.367	148.661
SumBase	1815.011	144.431	0.971546
SumTraits	42.134	6221.690	41.851516
Sum128Base_Basic	3370.973	77.765	0.523103
Sum128Base	3260.412	80.402	0.540842
Sum128AdvSimd_AlignRight	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Unpack	64.154	4086.167	27.486466
Sum128Traits	67.163	3903.111	26.255102
Sum256Base_Basic	2795.405	93.777	0.630809
Sum256Base	3017.533	86.874	0.584374
Sum256Avx2_Unpack	42.418	6180.063	41.571506
Sum256Traits	42.491	6169.405	41.499809

.NET 6.0

VectorTraits.Benchmarks
benchmarkMode:	0

IsRelease:	True
Environment.ProcessorCount:	16
Environment.Is64BitProcess:	True
Environment.OSVersion:	Microsoft Windows NT 10.0.22631.0
Environment.Version:	6.0.33
Stopwatch.Frequency:	10000000
RuntimeEnvironment.GetRuntimeDirectory:	C:\Program Files\dotnet\shared\Microsoft.NETCore.App\6.0.33\
RuntimeInformation.FrameworkDescription:	.NET 6.0.33
RuntimeInformation.OSArchitecture:	X64
RuntimeInformation.OSDescription:	Microsoft Windows 10.0.22631
RuntimeInformation.RuntimeIdentifier:	win10-x64
IntPtr.Size:	8
BitConverter.IsLittleEndian:	True
Vector.IsHardwareAccelerated:	True
Vector<byte>.Count:	32	# 256bit
Vector<float>.Count:	8	# 256bit
Vector<T>.Assembly.CodeBase:	file:///C:/Program Files/dotnet/shared/Microsoft.NETCore.App/6.0.33/System.Private.CoreLib.dll
GetTargetFrameworkDisplayName(VectorTextUtil):	.NET 6.0
GetTargetFrameworkDisplayName(TraitsOutput):	.NET 6.0
VectorTraitsGlobal.InitCheckSum:	7960959	# 0x0079797F
VectorEnvironment.CpuModelName:	AMD Ryzen 7 7840H w/ Radeon 780M Graphics
VectorEnvironment.SupportedInstructionSets:	Aes, Avx, Avx2, Bmi1, Bmi2, Fma, Lzcnt, Pclmulqdq, Popcnt, Sse, Sse2, Sse3, Ssse3, Sse41, Sse42, X86Base
Vector128s.Instance:	WVectorTraits128Avx2	// Sse, Sse2, Sse3, Ssse3, Sse41, Sse42, Avx, Avx2
Vector256s.Instance:	WVectorTraits256Avx2	// Avx, Avx2, Sse, Sse2
Vectors.Instance:	VectorTraits256Avx2	// Avx, Avx2, Sse, Sse2
Vectors.BaseInstance:	VectorTraits256Base


[YGroup2UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	353.395	741.788
SumBase_NarrowMul	50.660	5174.573	6.975811
SumBase	51.000	5140.035	6.929250
SumTraits	9.194	28511.141	38.435699
Sum128Base_Basic	748.194	350.369	0.472330
Sum128Base	743.470	352.595	0.475331
Sum128AdvSimd_Narrow	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Narrow	16.344	16039.185	21.622329
Sum128Sse_Unpack	19.071	13745.620	18.530388
Sum128Traits	16.030	16353.364	22.045872
Sum256Base_Basic	624.694	419.636	0.565709
Sum256Base	627.604	417.690	0.563085
Sum256Avx2_Narrow	9.032	29022.834	39.125509
Sum256Avx2_Unpack	11.590	22617.223	30.490143
Sum256Traits	8.874	29540.267	39.823058

[YGroup2UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571615236
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571615236
SumBase_Basic	1623.517	161.467
SumBase	1400.325	187.202	1.159385
SumTraits	5650.073	46.397	0.287344
SumTraits_Int128	39.412	6651.417	41.193716
Sum128Base_Basic	3206.177	81.762	0.506371
Sum128Base	3228.316	81.201	0.502899
Sum128Traits	1603.862	163.446	1.012255
Sum128Traits_Int128	48.719	5380.761	33.324259
Sum256Base_Basic	2501.966	104.775	0.648896
Sum256Base_Move2	2911.944	90.024	0.557537
Sum256Base	2944.457	89.030	0.551381
Sum256Avx2	2770.341	94.625	0.586035
Sum256Traits	2776.081	94.430	0.584823
Sum256Traits_Int128	38.755	6764.164	41.891987

[YGroup2UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	453.453	578.106
SumBase_NarrowMul	79.488	3297.919	5.704700
SumBase_NarrowMulOld	129.264	2027.969	3.507956
SumBase	78.661	3332.565	5.764629
SumTraits	19.048	13762.321	23.805892
Sum128Base_Basic	1180.984	221.971	0.383962
Sum128Base	1190.182	220.255	0.380995
Sum128AdvSimd_Narrow	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Narrow	32.221	8135.788	14.073185
Sum128Sse_ShuffleXImm	25.820	10152.929	17.562409
Sum128Sse_Unpack	29.860	8779.236	15.186213
Sum128Traits	25.716	10193.702	17.632939
Sum256Base_Basic	881.657	297.331	0.514320
Sum256Base	865.990	302.710	0.523624
Sum256Avx2_Narrow	18.565	14120.405	24.425300
Sum256Avx2_ShuffleXImm	19.436	13487.301	23.330166
Sum256Avx2_Unpack	19.653	13338.789	23.073270
Sum256Traits	19.449	13478.299	23.314593

[YGroup2UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468672550
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-468672550
SumBase_Basic	657.209	398.874
SumBase_NarrowMul	186.706	1404.044	3.520015
SumBase	182.092	1439.623	3.609213
SumTraits	25.654	10218.602	25.618593
Sum128Base_Basic	1863.490	140.674	0.352677
Sum128Base	1858.995	141.014	0.353529
Sum128AdvSimd_Narrow	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Narrow	67.721	3870.934	9.704644
Sum128Sse_ShuffleXImm	36.496	7182.845	18.007784
Sum128Sse_Unpack	46.891	5590.444	14.015548
Sum128Traits	32.676	8022.471	20.112772
Sum256Base_Basic	1244.468	210.647	0.528105
Sum256Base	1233.644	212.496	0.532738
Sum256Avx2_Narrow	42.615	6151.415	15.421933
Sum256Avx2_ShuffleXImm	24.778	10579.538	26.523479
Sum256Avx2_Unpack	33.246	7884.926	19.767938
Sum256Traits	25.517	10273.212	25.755503

[YGroup2UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571615236
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571615236
SumBase_Basic	1119.057	234.254
SumBase	1100.359	238.235	1.016993
SumTraits	46.213	5672.494	24.215109
Sum128Base_Basic	3548.176	73.881	0.315389
Sum128Base	3257.309	80.479	0.343553
Sum128AdvSimd_AlignRight	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Unpack	67.792	3866.860	16.507105
Sum128Traits	67.848	3863.718	16.493690
Sum256Base_Basic	2214.692	118.366	0.505288
Sum256Base	2184.424	120.006	0.512289
Sum256Avx2_Unpack	44.667	5868.885	25.053476
Sum256Traits	46.224	5671.182	24.209510

[YGroup2ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	323.440	810.488
SumBase_WidenMul	14.342	18277.672	22.551437
SumBase	14.930	17557.912	21.663379
SumTraits	5.156	50843.740	62.732244
Sum128Base_Basic	704.364	372.171	0.459194
Sum128Base	692.298	378.658	0.467197
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Widen	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Unpack	8.567	30600.360	37.755469
Sum128Sse_Widen	17.424	15045.124	18.563041
Sum128Traits	8.318	31517.040	38.886491
Sum256Base_Basic	589.143	444.958	0.549000
Sum256Base	585.536	447.699	0.552382
Sum256Avx2_Unpack	5.187	50542.024	62.359980
Sum256Avx2_Widen	9.231	28398.083	35.038246
Sum256Traits	5.260	49833.479	61.485759

[YGroup2ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571615236
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571615236
SumBase_Basic	1733.323	151.238
SumBase	1739.647	150.688	0.996365
SumTraits	5656.718	46.342	0.306419
SumTraits_Int128	39.177	6691.355	44.243938
Sum128Base_Basic	3201.152	81.891	0.541469
Sum128Base	3218.013	81.461	0.538632
Sum128Traits	1600.290	163.810	1.083131
Sum128Traits_Int128	50.518	5189.072	34.310682
Sum256Base_Basic	2602.503	100.728	0.666022
Sum256Base_Move2	2909.881	90.088	0.595668
Sum256Base	2929.644	89.480	0.591650
Sum256Avx2	2781.595	94.242	0.623140
Sum256Traits	2756.333	95.106	0.628851
Sum256Traits_Int128	35.771	7328.373	48.455964

[YGroup2ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	392.788	667.393
SumBase_WidenMul	28.555	9180.201	13.755316
SumBase	28.436	9218.729	13.813046
SumTraits	10.704	24489.609	36.694438
Sum128Base_Basic	1064.745	246.204	0.368904
Sum128Base	1077.926	243.193	0.364392
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Widen	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Unpack	15.850	16539.302	24.781955
Sum128Sse_Widen	36.041	7273.543	10.898441
Sum128Traits	16.738	15661.157	23.466170
Sum256Base_Basic	782.892	334.841	0.501714
Sum256Base	776.221	337.718	0.506026
Sum256Avx2_Unpack	11.165	23479.905	35.181530
Sum256Avx2_Widen	18.947	13835.971	20.731372
Sum256Traits	10.646	24624.725	36.896890

[YGroup2ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468672550
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-468672550
SumBase_Basic	568.033	461.494
SumBase	570.849	459.217	0.995067
SumTraits	22.809	11492.854	24.903586
Sum128Base_Basic	1823.490	143.759	0.311509
Sum128Base	1817.935	144.199	0.312461
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Widen	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Unpack	34.928	7505.358	16.263178
Sum128Sse_Widen	73.353	3573.720	7.743807
Sum128Traits	34.945	7501.640	16.255121
Sum256Base_Basic	1103.733	237.507	0.514648
Sum256Base	1107.377	236.725	0.512954
Sum256Avx2_Unpack	22.845	11475.125	24.865170
Sum256Avx2_Widen	38.703	6773.249	14.676789
Sum256Traits	22.896	11449.479	24.809599

[YGroup2ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571615236
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571615236
SumBase_Basic	965.603	271.482
SumBase	947.195	276.758	1.019435
SumTraits	42.672	6143.165	22.628254
Sum128Base_Basic	3409.881	76.878	0.283178
Sum128Base	3276.723	80.002	0.294686
Sum128AdvSimd_AlignRight	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Unpack	67.449	3886.524	14.315952
Sum128Traits	64.763	4047.766	14.909885
Sum256Base_Basic	1969.103	133.129	0.490377
Sum256Base	1961.774	133.626	0.492209
Sum256Avx2_Unpack	41.524	6313.031	23.253953
Sum256Traits	43.529	6022.308	22.183077

.NET 7.0

VectorTraits.Benchmarks
benchmarkMode:	0

IsRelease:	True
Environment.ProcessorCount:	16
Environment.Is64BitProcess:	True
Environment.OSVersion:	Microsoft Windows NT 10.0.22631.0
Environment.Version:	7.0.20
Stopwatch.Frequency:	10000000
RuntimeEnvironment.GetRuntimeDirectory:	C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.20\
RuntimeInformation.FrameworkDescription:	.NET 7.0.20
RuntimeInformation.OSArchitecture:	X64
RuntimeInformation.OSDescription:	Microsoft Windows 10.0.22631
RuntimeInformation.RuntimeIdentifier:	win10-x64
IntPtr.Size:	8
BitConverter.IsLittleEndian:	True
Vector.IsHardwareAccelerated:	True
Vector<byte>.Count:	32	# 256bit
Vector<float>.Count:	8	# 256bit
Vector128.IsHardwareAccelerated:	True
Vector256.IsHardwareAccelerated:	True
Vector<T>.Assembly.CodeBase:	file:///C:/Program Files/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Private.CoreLib.dll
GetTargetFrameworkDisplayName(VectorTextUtil):	.NET 7.0
GetTargetFrameworkDisplayName(TraitsOutput):	.NET 7.0
VectorTraitsGlobal.InitCheckSum:	7960959	# 0x0079797F
VectorEnvironment.CpuModelName:	AMD Ryzen 7 7840H w/ Radeon 780M Graphics
VectorEnvironment.SupportedInstructionSets:	Aes, Avx, Avx2, Bmi1, Bmi2, Fma, Lzcnt, Pclmulqdq, Popcnt, Sse, Sse2, Sse3, Ssse3, Sse41, Sse42, X86Base
Vector128s.Instance:	WVectorTraits128Avx2	// Sse, Sse2, Sse3, Ssse3, Sse41, Sse42, Avx, Avx2
Vector256s.Instance:	WVectorTraits256Avx2	// Avx, Avx2, Sse, Sse2
Vectors.Instance:	VectorTraits256Avx2	// Avx, Avx2, Sse, Sse2
Vectors.BaseInstance:	VectorTraits256Base


[YGroup2UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	379.389	690.964
SumBase_Narrow	9.476	27664.994	40.038237
SumBase_NarrowMul	30.026	8730.559	12.635326
SumBase	9.710	26996.800	39.071192
SumTraits	9.542	27473.666	39.761336
Sum128Base_Basic	412.938	634.826	0.918754
Sum128Base	16.219	16163.037	23.391999
Sum128AdvSimd_Narrow	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Narrow	16.470	15916.915	23.035798
Sum128Sse_Unpack	19.432	13490.022	19.523471
Sum128Traits	17.086	15342.508	22.204485
Sum256Base_Basic	377.357	694.685	1.005385
Sum256Base	9.362	28000.278	40.523477
Sum256Avx2_Narrow	9.623	27240.744	39.424240
Sum256Avx2_Unpack	11.786	22241.992	32.189783
Sum256Traits	9.486	27635.750	39.995914

[YGroup2UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	1619622550967760421
Check-SumTraits	Check `SumTraits` mismatch. 5836369141313106960!=1619622550967760421
Check-SumTraits_Int128	Check `SumTraits_Int128` mismatch. 5910372263571615236!=1619622550967760421
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571615236
SumBase_Basic	1968.630	133.161
SumBase	1995.074	131.396	0.986746
SumTraits	2834.732	92.476	0.694468
SumTraits_Int128	39.984	6556.273	49.235826
Sum128Base_Basic	1604.972	163.332	1.226582
Sum128Base	1607.916	163.033	1.224336
Sum128Traits	1608.612	162.963	1.223807
Sum128Traits_Int128	50.927	5147.491	38.656253
Sum256Base_Basic	1553.823	168.709	1.266959
Sum256Base_Move2	335.408	781.567	5.869356
Sum256Base	339.979	771.058	5.790438
Sum256Avx2	350.265	748.417	5.620405
Sum256Traits	353.413	741.749	5.570332
Sum256Traits_Int128	37.282	7031.433	52.804144

[YGroup2UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	472.870	554.368
SumBase_Narrow	19.272	13602.150	24.536308
SumBase_NarrowMul	50.540	5186.878	9.356375
SumBase_NarrowMulOld	89.738	2921.203	5.269427
SumBase	19.668	13328.548	24.042769
SumTraits	19.467	13465.799	24.290350
Sum128Base_Basic	549.465	477.089	0.860600
Sum128Base	33.497	7825.875	14.116744
Sum128AdvSimd_Narrow	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Narrow	33.022	7938.521	14.319941
Sum128Sse_ShuffleXImm	26.679	9825.838	17.724389
Sum128Sse_Unpack	30.024	8731.122	15.749679
Sum128Traits	26.896	9746.461	17.581204
Sum256Base_Basic	475.260	551.580	0.994971
Sum256Base	19.248	13619.341	24.567318
Sum256Avx2_Narrow	19.480	13457.282	24.274986
Sum256Avx2_ShuffleXImm	19.276	13599.570	24.531654
Sum256Avx2_Unpack	20.300	12913.395	23.293894
Sum256Traits	19.343	13552.638	24.446995

[YGroup2UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468672550
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-468672550
SumBase_Basic	710.532	368.941
SumBase_Narrow	42.522	6164.935	16.709832
SumBase_NarrowMul	113.836	2302.816	6.241699
SumBase	42.475	6171.687	16.728135
SumTraits	25.406	10318.189	27.967079
Sum128Base_Basic	1021.001	256.752	0.695917
Sum128Base	68.574	3822.769	10.361476
Sum128AdvSimd_Narrow	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Narrow	69.388	3777.928	10.239936
Sum128Sse_ShuffleXImm	37.301	7027.736	19.048423
Sum128Sse_Unpack	47.753	5489.564	14.879265
Sum128Traits	34.332	7635.668	20.696201
Sum256Base_Basic	704.446	372.128	1.008639
Sum256Base	42.978	6099.499	16.532471
Sum256Avx2_Narrow	42.502	6167.812	16.717631
Sum256Avx2_ShuffleXImm	24.720	10604.505	28.743127
Sum256Avx2_Unpack	31.066	8438.160	22.871328
Sum256Traits	25.401	10320.229	27.972608

[YGroup2UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571615236
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571615236
SumBase_Basic	1218.920	215.062
SumBase	1221.032	214.691	0.998271
SumTraits	46.380	5652.144	26.281411
Sum128Base_Basic	1783.191	147.008	0.683561
Sum128Base	1709.281	153.365	0.713119
Sum128AdvSimd_AlignRight	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Unpack	65.500	4002.206	18.609507
Sum128Traits	69.938	3748.229	17.428560
Sum256Base_Basic	1212.950	216.121	1.004922
Sum256Base	1221.082	214.682	0.998230
Sum256Avx2_Unpack	47.806	5483.524	25.497356
Sum256Traits	46.523	5634.759	26.200573

[YGroup2ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	310.449	844.404
SumBase_Widen	8.779	29860.211	35.362490
SumBase_WidenMul	9.392	27912.299	33.055640
SumBase	9.031	29027.283	34.376080
SumTraits	5.245	49983.002	59.193266
Sum128Base_Basic	376.474	696.315	0.824623
Sum128Base	15.848	16541.464	19.589525
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Widen	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Unpack	8.909	29423.449	34.845247
Sum128Sse_Widen	19.380	13526.299	16.018762
Sum128Traits	8.266	31713.434	37.557203
Sum256Base_Basic	309.793	846.190	1.002116
Sum256Base	8.652	30299.290	35.882477
Sum256Avx2_Unpack	5.470	47926.024	56.757253
Sum256Avx2_Widen	10.358	25309.333	29.973032
Sum256Traits	5.547	47262.065	55.970947

[YGroup2ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-380393390599623666
Check-SumBase	Check `SumBase` mismatch. 1023369567752644982!=-380393390599623666
Check-SumTraits	Check `SumTraits` mismatch. 8860022655257291154!=-380393390599623666
Check-SumTraits_Int128	Check `SumTraits_Int128` mismatch. 5910372263571615236!=-380393390599623666
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571615236
SumBase_Basic	1934.105	135.538
SumBase	1930.935	135.760	1.001642
SumTraits	2824.223	92.820	0.684827
SumTraits_Int128	38.551	6800.003	50.170588
Sum128Base_Basic	1607.915	163.034	1.202865
Sum128Base	1609.609	162.862	1.201599
Sum128Traits	1604.680	163.362	1.205290
Sum128Traits_Int128	50.540	5186.834	38.268591
Sum256Base_Basic	1401.755	187.011	1.379773
Sum256Base_Move2	338.970	773.354	5.705825
Sum256Base	335.159	782.149	5.770711
Sum256Avx2	354.535	739.402	5.455326
Sum256Traits	362.128	723.898	5.340941
Sum256Traits_Int128	40.579	6460.112	47.662864

[YGroup2ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	408.449	641.803
SumBase_Widen	17.574	14916.760	23.241962
SumBase_WidenMul	19.437	13486.951	21.014162
SumBase	17.657	14846.064	23.131810
SumTraits	11.445	22904.792	35.688200
Sum128Base_Basic	557.035	470.606	0.733256
Sum128Base	33.657	7788.578	12.135466
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Widen	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Unpack	18.599	14094.729	21.961146
Sum128Sse_Widen	40.625	6452.729	10.054066
Sum128Traits	18.107	14477.327	22.557276
Sum256Base_Basic	414.743	632.064	0.984826
Sum256Base	17.240	15205.385	23.691672
Sum256Avx2_Unpack	11.272	23255.358	36.234420
Sum256Avx2_Widen	21.171	12382.326	19.293033
Sum256Traits	11.391	23013.364	35.857367

[YGroup2ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468672550
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-468672550
SumBase_Basic	618.656	423.731
SumBase_Widen	35.418	7401.505	17.467446
SumBase	36.244	7232.717	17.069108
SumTraits	22.548	11626.050	27.437309
Sum128Base_Basic	841.096	311.669	0.735535
Sum128Base	67.447	3886.686	9.172524
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Widen	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Unpack	35.188	7449.851	17.581541
Sum128Sse_Widen	76.232	3438.761	8.115426
Sum128Traits	36.843	7115.192	16.791751
Sum256Base_Basic	609.170	430.330	1.015572
Sum256Base	34.828	7526.841	17.763235
Sum256Avx2_Unpack	23.136	11330.721	26.740339
Sum256Avx2_Widen	42.557	6159.853	14.537164
Sum256Traits	23.594	11110.506	26.220634

[YGroup2ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571615236
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571615236
SumBase_Basic	1018.628	257.350
SumBase	1024.709	255.823	0.994066
SumTraits	44.259	5922.926	23.015063
Sum128Base_Basic	1605.438	163.285	0.634486
Sum128Base	1709.835	153.315	0.595747
Sum128AdvSimd_AlignRight	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Unpack	63.644	4118.941	16.005213
Sum128Traits	72.605	3610.529	14.029645
Sum256Base_Basic	1021.244	256.691	0.997439
Sum256Base	1024.066	255.984	0.994691
Sum256Avx2_Unpack	42.363	6187.994	24.045052
Sum256Traits	45.557	5754.257	22.359657

.NET 8.0

VectorTraits.Benchmarks
benchmarkMode:	0

IsRelease:	True
Environment.ProcessorCount:	16
Environment.Is64BitProcess:	True
Environment.OSVersion:	Microsoft Windows NT 10.0.22631.0
Environment.Version:	8.0.8
Stopwatch.Frequency:	10000000
RuntimeEnvironment.GetRuntimeDirectory:	C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.8\
RuntimeInformation.FrameworkDescription:	.NET 8.0.8
RuntimeInformation.OSArchitecture:	X64
RuntimeInformation.OSDescription:	Microsoft Windows 10.0.22631
RuntimeInformation.RuntimeIdentifier:	win-x64
IntPtr.Size:	8
BitConverter.IsLittleEndian:	True
Vector.IsHardwareAccelerated:	True
Vector<byte>.Count:	32	# 256bit
Vector<float>.Count:	8	# 256bit
Vector128.IsHardwareAccelerated:	True
Vector256.IsHardwareAccelerated:	True
Vector512.IsHardwareAccelerated:	True
Vector<T>.Assembly.CodeBase:	file:///C:/Program Files/dotnet/shared/Microsoft.NETCore.App/8.0.8/System.Private.CoreLib.dll
GetTargetFrameworkDisplayName(VectorTextUtil):	.NET 8.0
GetTargetFrameworkDisplayName(TraitsOutput):	.NET 8.0
VectorTraitsGlobal.InitCheckSum:	-2122844161	# 0x8177F7FF
VectorEnvironment.CpuModelName:	AMD Ryzen 7 7840H w/ Radeon 780M Graphics
VectorEnvironment.SupportedInstructionSets:	Aes, Avx, Avx2, Avx512BW, Avx512CD, Avx512DQ, Avx512F, Avx512Vbmi, Avx512VL, Bmi1, Bmi2, Fma, Lzcnt, Pclmulqdq, Popcnt, Sse, Sse2, Sse3, Ssse3, Sse41, Sse42, X86Base
Vector128s.Instance:	WVectorTraits128Avx2	// Sse, Sse2, Sse3, Ssse3, Sse41, Sse42, Avx, Avx2, Avx512VL
Vector256s.Instance:	WVectorTraits256Avx2	// Avx, Avx2, Sse, Sse2, Avx512VL
Vector512s.Instance:	WVectorTraits512Avx512	// Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi, Avx, Avx2, Sse, Sse2
Vectors.Instance:	VectorTraits256Avx2	// Avx, Avx2, Sse, Sse2, Avx512VL
Vectors.BaseInstance:	VectorTraits256Base


[YGroup2UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
# Sum512Base_Basic	114
SumBase_Basic	286.995	913.409
SumBase_Narrow	6.756	38799.095	42.477243
SumBase_NarrowMul	25.172	10414.217	11.401484
SumBase	6.686	39210.113	42.927226
SumTraits	4.866	53874.524	58.981821
Sum128Base_Basic	267.158	981.234	1.074255
Sum128Base	12.384	21168.785	23.175583
Sum128AdvSimd_Narrow	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128PackedSimd_Narrow	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_Shuffle	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_TupleNarrow	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_TupleShuffle	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Narrow	13.361	19619.701	21.479645
Sum128Sse_Permute	9.427	27808.972	30.445258
Sum128Sse_Unpack	18.249	14365.190	15.727008
Sum128Traits	9.606	27288.403	29.875340
Sum256Base_Basic	284.542	921.283	1.008620
Sum256Base	7.103	36904.926	40.403508
Sum256Avx2_Narrow	7.194	36439.779	39.894265
Sum256Avx2_Permute	5.431	48267.067	52.842778
Sum256Avx2_Unpack	11.884	22058.773	24.149941
Sum256Traits	5.392	48613.828	53.222412
Sum512Base_Basic	281.097	932.576	1.020984
Sum512Base	5.601	46801.082	51.237818
Sum512Avx512_Narrow	5.518	47507.109	52.010776
Sum512Avx512_Permute	3.820	68629.385	75.135441
Sum512Avx512_Unpack	9.919	26429.397	28.934900
Sum512Traits	3.836	68346.668	74.825923

[YGroup2UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-4734912173278815619
Check-SumBase	Check `SumBase` mismatch. -4734912171897055059!=-4734912173278815619
Check-SumTraits	Check `SumTraits` mismatch. -4722181298040287688!=-4734912173278815619
Check-SumTraits_Int128	Check `SumTraits_Int128` mismatch. 5910372263571615236!=-4734912173278815619
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571615236
# Sum512Base_Basic	5910372263571811844
SumBase_Basic	1594.090	164.447
SumBase	1587.691	165.110	1.004030
SumTraits	1307.052	200.561	1.219607
SumTraits_Int128	38.868	6744.527	41.013270
Sum128Base_Basic	1605.001	163.329	0.993202
Sum128Base	1606.948	163.132	0.991998
Sum128Traits	1610.348	162.787	0.989904
Sum128Traits_Int128	51.601	5080.169	30.892361
Sum256Base_Basic	844.032	310.585	1.888661
Sum256Base_Move2	49.743	5269.986	32.046630
Sum256Base	42.165	6217.151	37.806311
Sum256Avx2	37.829	6929.795	42.139880
Sum256Traits	37.709	6951.690	42.273023
Sum256Traits_Int128	38.754	6764.362	41.133888
Sum512Base_Basic	678.062	386.608	2.350950
Sum512Base	75.566	3469.086	21.095411
Sum512Avx512	29.606	8854.300	53.842737
Sum512Traits	29.452	8900.684	54.124799
Sum512Traits_Int128	29.420	8910.277	54.183132

[YGroup2UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
# Sum512Base_Basic	-24614
SumBase_Basic	372.244	704.227
SumBase_Narrow	13.640	19219.439	27.291552
SumBase_NarrowMul	37.653	6962.179	9.886276
SumBase_NarrowMulOld	86.728	3022.595	4.292077
SumBase	13.554	19340.304	27.463180
SumTraits	10.661	24589.723	34.917342
Sum128Base_Basic	375.652	697.837	0.990926
Sum128Base	25.620	10232.085	14.529533
Sum128AdvSimd_Narrow	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128PackedSimd_Narrow	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_Shuffle	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_TupleNarrow	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_TupleShuffle	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Narrow	28.257	9277.071	13.173415
Sum128Sse_Permute	19.377	13528.472	19.210394
Sum128Sse_ShuffleXImm	25.589	10244.473	14.547124
Sum128Sse_Unpack	30.072	8717.110	12.378273
Sum128Traits	18.991	13803.716	19.601240
Sum256Base_Basic	365.976	716.288	1.017127
Sum256Base	13.620	19246.849	27.330474
Sum256Avx2_Narrow	13.897	18863.723	26.786437
Sum256Avx2_Permute	10.550	24848.590	35.284931
Sum256Avx2_ShuffleXImm	19.119	13711.421	19.470181
Sum256Avx2_Unpack	20.021	13093.706	18.593028
Sum256Traits	9.926	26409.251	37.501066
Sum512Base_Basic	310.739	843.615	1.197931
Sum512Base	10.890	24071.005	34.180763
Sum512Avx512_Narrow	10.979	23875.971	33.903816
Sum512Avx512_Permute	7.345	35690.855	50.680919
Sum512Avx512_ShuffleXImm	15.410	17011.339	24.156056
Sum512Avx512_Unpack	15.752	16641.785	23.631290
Sum512Traits	7.343	35699.058	50.692567

[YGroup2UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468672550
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-468672550
# Sum512Base_Basic	-468213798
SumBase_Basic	530.831	493.837
SumBase_Narrow	28.436	9218.884	18.667860
SumBase_NarrowMul	85.816	3054.721	6.185685
SumBase	27.513	9527.998	19.293804
SumTraits	20.394	12854.102	26.029027
Sum128Base_Basic	590.949	443.598	0.898269
Sum128Base	51.893	5051.649	10.229382
Sum128AdvSimd_Narrow	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128PackedSimd_Narrow	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_Shuffle	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_TupleNarrow	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_TupleShuffle	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Narrow	54.362	4822.234	9.764826
Sum128Sse_Permute	38.665	6779.906	13.729030
Sum128Sse_ShuffleXImm	32.703	8015.991	16.232051
Sum128Sse_Unpack	44.089	5945.846	12.040093
Sum128Traits	34.575	7581.891	15.353016
Sum256Base_Basic	533.821	491.071	0.994398
Sum256Base	28.421	9223.473	18.677152
Sum256Avx2_Narrow	28.002	9361.660	18.956975
Sum256Avx2_Permute	20.866	12563.020	25.439597
Sum256Avx2_ShuffleXImm	24.530	10686.541	21.639804
Sum256Avx2_Unpack	30.725	8532.001	17.276950
Sum256Traits	21.603	12134.600	24.572065
Sum512Base_Basic	409.156	640.694	1.297380
Sum512Base	22.420	11692.195	23.676213
Sum512Avx512_Narrow	22.493	11654.414	23.599707
Sum512Avx512_Permute	16.312	16070.359	32.541814
Sum512Avx512_ShuffleXImm	20.161	13002.839	26.330213
Sum512Avx512_Unpack	25.624	10230.478	20.716297
Sum512Traits	16.027	16355.958	33.120142

[YGroup2UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571615236
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571615236
# Sum512Base_Basic	5910372263571811844
SumBase_Basic	892.021	293.877
SumBase	898.619	291.719	0.992657
SumTraits	40.888	6411.331	21.816408
Sum128Base_Basic	1113.151	235.497	0.801348
Sum128Base	941.779	278.350	0.947165
Sum128AdvSimd_AlignRight	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128PackedSimd_Shuffle	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_TupleShuffle	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	77.719	3372.964	11.477487
Sum128Sse_Unpack	62.660	4183.587	14.235866
Sum128Traits	70.493	3718.750	12.654122
Sum256Base_Basic	887.597	295.341	1.004984
Sum256Base	902.037	290.613	0.988896
Sum256Avx2_Permute	38.127	6875.496	23.395863
Sum256Avx2_Unpack	46.893	5590.221	19.022342
Sum256Traits	42.825	6121.271	20.829394
Sum512Base_Basic	650.566	402.947	1.371145
Sum512Base	652.791	401.574	1.366472
Sum512Avx512_Permute	30.367	8632.549	29.374746
Sum512Avx512_Unpack	38.564	6797.571	23.130701
Sum512Traits	30.101	8708.720	29.633940

[YGroup2ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
# Sum512Base_Basic	114
SumBase_Basic	286.315	915.578
SumBase_Widen	10.061	26054.243	28.456609
SumBase_WidenMul	9.183	28546.869	31.179070
SumBase	9.795	26763.286	29.231030
SumTraits	5.477	47863.406	52.276714
Sum128Base_Basic	371.816	705.036	0.770045
Sum128Base	16.422	15963.084	17.434981
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Widen	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128PackedSimd_Widen	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_Shuffle	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	9.481	27650.235	30.199762
Sum128Sse_Unpack	8.764	29912.986	32.671152
Sum128Sse_Widen	19.523	13427.685	14.665803
Sum128Traits	8.817	29731.938	32.473411
Sum256Base_Basic	305.760	857.353	0.936406
Sum256Base	9.260	28309.743	30.920080
Sum256Avx2_Permute	5.230	50125.580	54.747475
Sum256Avx2_Unpack	5.461	48004.686	52.431022
Sum256Avx2_Widen	8.655	30286.641	33.079261
Sum256Traits	5.392	48621.120	53.104294
Sum512Base_Basic	333.126	786.921	0.859480
Sum512Base	6.373	41136.073	44.929078
Sum512Avx512_Permute	3.794	69099.126	75.470501
Sum512Avx512_Unpack	4.692	55871.801	61.023534
Sum512Avx512_Widen	6.262	41864.680	45.724868
Sum512Traits	3.767	69582.222	75.998142

[YGroup2ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-9013130398200726072
Check-SumTraits	Check `SumTraits` mismatch. -4722181267141278072!=-9013130398200726072
Check-SumTraits_Int128	Check `SumTraits_Int128` mismatch. 5910372263571615236!=-9013130398200726072
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571615236
# Sum512Base_Basic	5910372263571811844
SumBase_Basic	1715.719	152.790
SumBase	1722.834	152.159	0.995870
SumTraits	1307.169	200.543	1.312546
SumTraits_Int128	36.092	7263.224	47.537430
Sum128Base_Basic	1604.406	163.390	1.069380
Sum128Base	1602.718	163.562	1.070506
Sum128Traits	1610.494	162.772	1.065337
Sum128Traits_Int128	52.432	4999.649	32.722447
Sum256Base_Basic	933.874	280.706	1.837206
Sum256Base_Move2	53.378	4911.082	32.142778
Sum256Base	45.340	5781.790	37.841516
Sum256Avx2	41.246	6355.561	41.596819
Sum256Traits	40.059	6543.910	42.829553
Sum256Traits_Int128	39.103	6703.968	43.877126
Sum512Base_Basic	832.366	314.938	2.061255
Sum512Base	76.634	3420.716	22.388412
Sum512Avx512	30.345	8638.700	56.539848
Sum512Avx512_Imm	39.697	6603.568	43.220014
Sum512Traits	30.697	8539.793	55.892510
Sum512Traits_Int128	30.619	8561.489	56.034504

[YGroup2ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
# Sum512Base_Basic	-24614
SumBase_Basic	406.889	644.264
SumBase_Widen	19.577	13390.275	20.783829
SumBase_WidenMul	18.963	13824.151	21.457272
SumBase	20.263	12937.269	20.080692
SumTraits	11.003	23824.727	36.979752
Sum128Base_Basic	521.244	502.920	0.780611
Sum128Base	32.720	8011.845	12.435653
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Widen	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128PackedSimd_Widen	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_Shuffle	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	21.190	12371.148	19.201982
Sum128Sse_Unpack	17.484	14993.236	23.271878
Sum128Sse_Widen	38.831	6750.856	10.478399
Sum128Traits	17.507	14973.416	23.241115
Sum256Base_Basic	400.264	654.927	1.016551
Sum256Base	17.957	14598.709	22.659509
Sum256Avx2_Permute	11.057	23707.400	36.797641
Sum256Avx2_Unpack	10.792	24289.745	37.701533
Sum256Avx2_Widen	19.785	13249.319	20.565043
Sum256Traits	10.450	25084.652	38.935355
Sum512Base_Basic	397.891	658.833	1.022613
Sum512Base	12.970	20212.267	31.372642
Sum512Avx512_Permute	7.620	34402.753	53.398525
Sum512Avx512_Unpack	9.847	26620.425	41.319118
Sum512Avx512_Widen	12.448	21058.887	32.686729
Sum512Traits	7.316	35829.759	55.613464

[YGroup2ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468672550
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-468672550
# Sum512Base_Basic	-468213798
SumBase_Basic	585.171	447.979
SumBase_Widen	34.481	7602.512	16.970705
SumBase	35.130	7462.036	16.657127
SumTraits	22.331	11738.805	26.203942
Sum128Base_Basic	817.823	320.539	0.715522
Sum128Base	63.357	4137.601	9.236157
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Widen	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128PackedSimd_Widen	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_Shuffle	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	41.041	6387.365	14.258193
Sum128Sse_Unpack	33.902	7732.334	17.260500
Sum128Sse_Widen	79.538	3295.814	7.357079
Sum128Traits	33.712	7775.915	17.357784
Sum256Base_Basic	578.531	453.120	1.011478
Sum256Base	34.939	7502.829	16.748186
Sum256Avx2_Permute	21.127	12408.010	27.697775
Sum256Avx2_Unpack	21.870	11986.333	26.756487
Sum256Avx2_Widen	33.289	7874.688	17.578269
Sum256Traits	21.943	11946.741	26.668108
Sum512Base_Basic	562.845	465.748	1.039667
Sum512Base	25.308	10358.249	23.122196
Sum512Avx512_Permute	15.933	16452.672	36.726470
Sum512Avx512_Unpack	19.519	13430.330	29.979849
Sum512Avx512_Widen	25.526	10269.652	22.924426
Sum512Traits	15.790	16601.793	37.059344

[YGroup2ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571615236
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571615236
# Sum512Base_Basic	5910372263571811844
SumBase_Basic	993.688	263.809
SumBase	975.077	268.844	1.019086
SumTraits	38.480	6812.400	25.823214
Sum128Base_Basic	1549.762	169.151	0.641187
Sum128Base	940.181	278.823	1.056911
Sum128AdvSimd_AlignRight	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!
Sum128PackedSimd_Shuffle	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	70.505	3718.110	14.093938
Sum128Sse_Unpack	68.098	3849.535	14.592122
Sum128Traits	62.795	4174.581	15.824247
Sum256Base_Basic	983.637	266.505	1.010219
Sum256Base	971.813	269.747	1.022510
Sum256Avx2_Permute	38.394	6827.779	25.881510
Sum256Avx2_Unpack	40.569	6461.752	24.494040
Sum256Traits	39.598	6620.095	25.094256
Sum512Base_Basic	917.444	285.733	1.083104
Sum512Base	922.309	284.226	1.077392
Sum512Avx512_Permute	30.050	8723.450	33.067275
Sum512Avx512_Unpack	37.229	7041.407	26.691291
Sum512Traits	29.215	8973.013	34.013275

Intel Core i5-8250U

Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz

.NET Framework

VectorTraits.Benchmarks.NetFw
benchmarkMode:	0

IsRelease:	True
Environment.ProcessorCount:	8
Environment.Is64BitProcess:	True
Environment.OSVersion:	Microsoft Windows NT 6.2.9200.0
Environment.Version:	4.0.30319.42000
Stopwatch.Frequency:	10000000
RuntimeEnvironment.GetRuntimeDirectory:	C:\Windows\Microsoft.NET\Framework64\v4.0.30319\
RuntimeInformation.FrameworkDescription:	.NET Framework 4.8.9195.0
RuntimeInformation.OSArchitecture:	X64
RuntimeInformation.OSDescription:	Microsoft Windows 10.0.19045 
IntPtr.Size:	8
BitConverter.IsLittleEndian:	True
Vector.IsHardwareAccelerated:	True
Vector<byte>.Count:	32	# 256bit
Vector<float>.Count:	8	# 256bit
Vector<T>.Assembly.CodeBase:	file:///E:/910Soft/MyCode/VectorTraits_test/RunBenchmarks_All/VectorTraits.Benchmarks.NetFw/bin/Release/System.Numerics.Vectors.DLL
GetTargetFrameworkDisplayName(VectorTextUtil):	.NET Standard 1.1
GetTargetFrameworkDisplayName(TraitsOutput):	.NET Framework 4.5
VectorTraitsGlobal.InitCheckSum:	-25396097	# 0xFE7C7C7F
VectorEnvironment.CpuModelName:	Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz
VectorEnvironment.SupportedInstructionSets:	
Vectors.Instance:	VectorTraits256Base	// 
Vectors.BaseInstance:	VectorTraits256Base


.NET Core 2.1

VectorTraits.Benchmarks.NetCore
benchmarkMode:	0

IsRelease:	True
Environment.ProcessorCount:	8
Environment.Is64BitProcess:	True
Environment.OSVersion:	Microsoft Windows NT 10.0.19045.0
Environment.Version:	4.0.30319.42000
Stopwatch.Frequency:	10000000
RuntimeEnvironment.GetRuntimeDirectory:	C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.1.30\
RuntimeInformation.FrameworkDescription:	.NET Core 4.6.30411.01
RuntimeInformation.OSArchitecture:	X64
RuntimeInformation.OSDescription:	Microsoft Windows 10.0.19045 
IntPtr.Size:	8
BitConverter.IsLittleEndian:	True
Vector.IsHardwareAccelerated:	True
Vector<byte>.Count:	32	# 256bit
Vector<float>.Count:	8	# 256bit
Vector<T>.Assembly.CodeBase:	file:///C:/Program Files/dotnet/shared/Microsoft.NETCore.App/2.1.30/System.Private.CoreLib.dll
GetTargetFrameworkDisplayName(VectorTextUtil):	.NET Standard 2.0
GetTargetFrameworkDisplayName(TraitsOutput):	.NET Core 2.1
VectorTraitsGlobal.InitCheckSum:	-25396097	# 0xFE7C7C7F
VectorEnvironment.CpuModelName:	Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz
VectorEnvironment.SupportedInstructionSets:	
Vectors.Instance:	VectorTraits256Base	// 
Vectors.BaseInstance:	VectorTraits256Base


.NET Core 3.1

VectorTraits.Benchmarks
benchmarkMode:	0

IsRelease:	True
Environment.ProcessorCount:	8
Environment.Is64BitProcess:	True
Environment.OSVersion:	Microsoft Windows NT 6.2.9200.0
Environment.Version:	3.1.32
Stopwatch.Frequency:	10000000
RuntimeEnvironment.GetRuntimeDirectory:	C:\Program Files\dotnet\shared\Microsoft.NETCore.App\3.1.32\
RuntimeInformation.FrameworkDescription:	.NET Core 3.1.32
RuntimeInformation.OSArchitecture:	X64
RuntimeInformation.OSDescription:	Microsoft Windows 10.0.19045
IntPtr.Size:	8
BitConverter.IsLittleEndian:	True
Vector.IsHardwareAccelerated:	True
Vector<byte>.Count:	32	# 256bit
Vector<float>.Count:	8	# 256bit
Vector<T>.Assembly.CodeBase:	file:///C:/Program Files/dotnet/shared/Microsoft.NETCore.App/3.1.32/System.Private.CoreLib.dll
GetTargetFrameworkDisplayName(VectorTextUtil):	.NET Core 3.0
GetTargetFrameworkDisplayName(TraitsOutput):	.NET Core 3.1
VectorTraitsGlobal.InitCheckSum:	7960959	# 0x0079797F
VectorEnvironment.CpuModelName:	Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz
VectorEnvironment.SupportedInstructionSets:	Aes, Avx, Avx2, Bmi1, Bmi2, Fma, Lzcnt, Pclmulqdq, Popcnt, Sse, Sse2, Sse3, Ssse3, Sse41, Sse42
Vector128s.Instance:	WVectorTraits128Avx2	// Sse, Sse2, Sse3, Ssse3, Sse41, Sse42, Avx, Avx2
Vector256s.Instance:	WVectorTraits256Avx2	// Avx, Avx2, Sse, Sse2
Vectors.Instance:	VectorTraits256Avx2	// Avx, Avx2, Sse, Sse2
Vectors.BaseInstance:	VectorTraits256Base


.NET 5.0

VectorTraits.Benchmarks
benchmarkMode:	0

IsRelease:	True
Environment.ProcessorCount:	8
Environment.Is64BitProcess:	True
Environment.OSVersion:	Microsoft Windows NT 10.0.19045.0
Environment.Version:	5.0.17
Stopwatch.Frequency:	10000000
RuntimeEnvironment.GetRuntimeDirectory:	C:\Program Files\dotnet\shared\Microsoft.NETCore.App\5.0.17\
RuntimeInformation.FrameworkDescription:	.NET 5.0.17
RuntimeInformation.OSArchitecture:	X64
RuntimeInformation.OSDescription:	Microsoft Windows 10.0.19045
RuntimeInformation.RuntimeIdentifier:	win10-x64
IntPtr.Size:	8
BitConverter.IsLittleEndian:	True
Vector.IsHardwareAccelerated:	True
Vector<byte>.Count:	32	# 256bit
Vector<float>.Count:	8	# 256bit
Vector<T>.Assembly.CodeBase:	file:///C:/Program Files/dotnet/shared/Microsoft.NETCore.App/5.0.17/System.Private.CoreLib.dll
GetTargetFrameworkDisplayName(VectorTextUtil):	.NET 5.0
GetTargetFrameworkDisplayName(TraitsOutput):	.NET 5.0
VectorTraitsGlobal.InitCheckSum:	7960959	# 0x0079797F
VectorEnvironment.CpuModelName:	Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz
VectorEnvironment.SupportedInstructionSets:	Aes, Avx, Avx2, Bmi1, Bmi2, Fma, Lzcnt, Pclmulqdq, Popcnt, Sse, Sse2, Sse3, Ssse3, Sse41, Sse42, X86Base
Vector128s.Instance:	WVectorTraits128Avx2	// Sse, Sse2, Sse3, Ssse3, Sse41, Sse42, Avx, Avx2
Vector256s.Instance:	WVectorTraits256Avx2	// Avx, Avx2, Sse, Sse2
Vectors.Instance:	VectorTraits256Avx2	// Avx, Avx2, Sse, Sse2
Vectors.BaseInstance:	VectorTraits256Base


.NET 6.0

VectorTraits.Benchmarks
benchmarkMode:	0

IsRelease:	True
Environment.ProcessorCount:	8
Environment.Is64BitProcess:	True
Environment.OSVersion:	Microsoft Windows NT 10.0.19045.0
Environment.Version:	6.0.24
Stopwatch.Frequency:	10000000
RuntimeEnvironment.GetRuntimeDirectory:	C:\Program Files\dotnet\shared\Microsoft.NETCore.App\6.0.24\
RuntimeInformation.FrameworkDescription:	.NET 6.0.24
RuntimeInformation.OSArchitecture:	X64
RuntimeInformation.OSDescription:	Microsoft Windows 10.0.19045
RuntimeInformation.RuntimeIdentifier:	win10-x64
IntPtr.Size:	8
BitConverter.IsLittleEndian:	True
Vector.IsHardwareAccelerated:	True
Vector<byte>.Count:	32	# 256bit
Vector<float>.Count:	8	# 256bit
Vector<T>.Assembly.CodeBase:	file:///C:/Program Files/dotnet/shared/Microsoft.NETCore.App/6.0.24/System.Private.CoreLib.dll
GetTargetFrameworkDisplayName(VectorTextUtil):	.NET 6.0
GetTargetFrameworkDisplayName(TraitsOutput):	.NET 6.0
VectorTraitsGlobal.InitCheckSum:	7960959	# 0x0079797F
VectorEnvironment.CpuModelName:	Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz
VectorEnvironment.SupportedInstructionSets:	Aes, Avx, Avx2, Bmi1, Bmi2, Fma, Lzcnt, Pclmulqdq, Popcnt, Sse, Sse2, Sse3, Ssse3, Sse41, Sse42, X86Base
Vector128s.Instance:	WVectorTraits128Avx2	// Sse, Sse2, Sse3, Ssse3, Sse41, Sse42, Avx, Avx2
Vector256s.Instance:	WVectorTraits256Avx2	// Avx, Avx2, Sse, Sse2
Vectors.Instance:	VectorTraits256Avx2	// Avx, Avx2, Sse, Sse2
Vectors.BaseInstance:	VectorTraits256Base


.NET 7.0

VectorTraits.Benchmarks
benchmarkMode:	0

IsRelease:	True
Environment.ProcessorCount:	8
Environment.Is64BitProcess:	True
Environment.OSVersion:	Microsoft Windows NT 10.0.19045.0
Environment.Version:	7.0.13
Stopwatch.Frequency:	10000000
RuntimeEnvironment.GetRuntimeDirectory:	C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.13\
RuntimeInformation.FrameworkDescription:	.NET 7.0.13
RuntimeInformation.OSArchitecture:	X64
RuntimeInformation.OSDescription:	Microsoft Windows 10.0.19045
RuntimeInformation.RuntimeIdentifier:	win10-x64
IntPtr.Size:	8
BitConverter.IsLittleEndian:	True
Vector.IsHardwareAccelerated:	True
Vector<byte>.Count:	32	# 256bit
Vector<float>.Count:	8	# 256bit
Vector<T>.Assembly.CodeBase:	file:///C:/Program Files/dotnet/shared/Microsoft.NETCore.App/7.0.13/System.Private.CoreLib.dll
GetTargetFrameworkDisplayName(VectorTextUtil):	.NET 7.0
GetTargetFrameworkDisplayName(TraitsOutput):	.NET 7.0
VectorTraitsGlobal.InitCheckSum:	7960959	# 0x0079797F
VectorEnvironment.CpuModelName:	Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz
VectorEnvironment.SupportedInstructionSets:	Aes, Avx, Avx2, Bmi1, Bmi2, Fma, Lzcnt, Pclmulqdq, Popcnt, Sse, Sse2, Sse3, Ssse3, Sse41, Sse42, X86Base
Vector128s.Instance:	WVectorTraits128Avx2	// Sse, Sse2, Sse3, Ssse3, Sse41, Sse42, Avx, Avx2
Vector256s.Instance:	WVectorTraits256Avx2	// Avx, Avx2, Sse, Sse2
Vectors.Instance:	VectorTraits256Avx2	// Avx, Avx2, Sse, Sse2
Vectors.BaseInstance:	VectorTraits256Base


Arm

Apple M2

Apple M2

.NET 6.0

VectorTraits.Benchmarks
benchmarkMode:	0

IsRelease:	True
Environment.ProcessorCount:	8
Environment.Is64BitProcess:	True
Environment.OSVersion:	Unix 15.0.1
Environment.Version:	6.0.33
Stopwatch.Frequency:	1000000000
RuntimeEnvironment.GetRuntimeDirectory:	/usr/local/share/dotnet/shared/Microsoft.NETCore.App/6.0.33/
RuntimeInformation.FrameworkDescription:	.NET 6.0.33
RuntimeInformation.OSArchitecture:	Arm64
RuntimeInformation.OSDescription:	Darwin 24.0.0 Darwin Kernel Version 24.0.0: Tue Sep 24 23:37:13 PDT 2024; root:xnu-11215.1.12~1/RELEASE_ARM64_T8112
RuntimeInformation.RuntimeIdentifier:	osx.15-arm64
IntPtr.Size:	8
BitConverter.IsLittleEndian:	True
Vector.IsHardwareAccelerated:	True
Vector<byte>.Count:	16	# 128bit
Vector<float>.Count:	4	# 128bit
Vector<T>.Assembly.CodeBase:	file:///usr/local/share/dotnet/shared/Microsoft.NETCore.App/6.0.33/System.Private.CoreLib.dll
GetTargetFrameworkDisplayName(VectorTextUtil):	.NET 6.0
GetTargetFrameworkDisplayName(TraitsOutput):	.NET 6.0
VectorTraitsGlobal.InitCheckSum:	7960961	# 0x00797981
VectorEnvironment.CpuModelName:	Apple M2
VectorEnvironment.SupportedInstructionSets:	AdvSimd, ArmBase, Crc32
Vector128s.Instance:	WVectorTraits128AdvSimdB64	// AdvSimd
Vectors.Instance:	VectorTraits128AdvSimdB64	// AdvSimd
Vectors.BaseInstance:	VectorTraits128Base


[YGroup2UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	276.364	948.546
SumBase_NarrowMul	32.540	8055.991	8.492992
SumBase	32.541	8055.920	8.492917
SumTraits	9.632	27216.212	28.692568
Sum128Base_Basic	420.530	623.366	0.657181
Sum128Base	418.859	625.853	0.659802
Sum128AdvSimd_Narrow	9.653	27157.758	28.630943
Sum128AdvSimd_Shuffle	10.275	25512.989	26.896953
Sum128AdvSimdB64	9.632	27214.652	28.690924
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	9.632	27216.494	28.692866
Sum256Base_Basic	396.974	660.356	0.696178
Sum256Base	397.538	659.419	0.695189
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	397.088	660.165	0.695976

[YGroup2UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
SumBase_Basic	934.417	280.543
SumBase	853.173	307.258	1.095225
SumTraits	853.525	307.131	1.094773
SumTraits_Int128	232.832	1125.894	4.013266
Sum128Base_Basic	615.188	426.120	1.518913
Sum128Base	617.056	424.830	1.514314
Sum128Traits	103.881	2523.511	8.995096
Sum128Traits_Int128	77.066	3401.545	12.124862
Sum256Base_Basic	1317.397	198.986	0.709290
Sum256Base_Move2	1214.759	215.799	0.769220
Sum256Base	608.114	431.077	1.536581
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	608.055	431.119	1.536729
Sum256Traits_Int128	608.242	430.987	1.536259

[YGroup2UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	399.645	655.942
SumBase_NarrowMul	36.172	7247.117	11.048412
SumBase_NarrowMulOld	91.014	2880.252	4.391017
SumBase	36.165	7248.461	11.050461
SumTraits	19.265	13607.304	20.744678
Sum128Base_Basic	538.450	486.849	0.742214
Sum128Base	536.564	488.560	0.744822
Sum128AdvSimd_Narrow	19.293	13587.433	20.714384
Sum128AdvSimd_Shuffle	20.510	12781.464	19.485664
Sum128AdvSimdB64	19.276	13599.345	20.732544
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_ShuffleXImm	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	19.275	13600.267	20.733950
Sum256Base_Basic	538.757	486.572	0.741791
Sum256Base	537.379	487.820	0.743694
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_ShuffleXImm	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	538.747	486.581	0.741805

[YGroup2UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468148262
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-467951654
SumBase_Basic	448.016	585.122
SumBase_NarrowMul	91.584	2862.346	4.891880
SumBase	91.574	2862.651	4.892400
SumTraits	38.534	6802.900	11.626467
Sum128Base_Basic	722.548	362.805	0.620050
Sum128Base	719.574	364.304	0.622613
Sum128AdvSimd_Narrow	38.584	6794.164	11.611537
Sum128AdvSimd_Shuffle	40.991	6395.088	10.929497
Sum128AdvSimdB64	38.544	6801.150	11.623475
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_ShuffleXImm	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	38.532	6803.283	11.627120
Sum256Base_Basic	742.014	353.287	0.603784
Sum256Base	738.228	355.099	0.606880
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_ShuffleXImm	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	741.769	353.404	0.603983

[YGroup2UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
SumBase_Basic	821.121	319.251
SumBase	759.407	345.196	1.081266
SumTraits	77.074	3401.203	10.653679
Sum128Base_Basic	1232.046	212.771	0.666469
Sum128Base	577.042	454.289	1.422983
Sum128AdvSimd_AlignRight	77.087	3400.637	10.651905
Sum128AdvSimd_Shuffle	81.969	3198.080	10.017431
Sum128AdvSimdB64	77.074	3401.216	10.653720
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	77.070	3401.377	10.654224
Sum256Base_Basic	1282.270	204.437	0.640365
Sum256Base	1278.257	205.079	0.642375
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1286.584	203.752	0.638217

[YGroup2ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	233.702	1121.702
SumBase_WidenMul	13.283	19735.898	17.594607
SumBase	13.281	19738.304	17.596752
SumTraits	9.634	27208.897	24.256806
Sum128Base_Basic	363.861	720.451	0.642284
Sum128Base	363.074	722.013	0.643677
Sum128AdvSimd_Shuffle	24.725	10602.375	9.452046
Sum128AdvSimd_Widen	10.871	24113.131	21.496922
Sum128AdvSimdB64	9.636	27204.146	24.252570
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	9.637	27201.822	24.250498
Sum256Base_Basic	382.209	685.865	0.611451
Sum256Base	393.343	666.452	0.594144
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	392.142	668.493	0.595964

[YGroup2ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
SumBase_Basic	427.946	612.563
SumBase	431.988	606.832	0.990644
SumTraits	431.968	606.860	0.990691
SumTraits_Int128	232.839	1125.858	1.837947
Sum128Base_Basic	616.412	425.274	0.694254
Sum128Base	621.640	421.698	0.688416
Sum128Traits	103.879	2523.555	4.119669
Sum128Traits_Int128	77.072	3401.307	5.552586
Sum256Base_Basic	1147.063	228.535	0.373080
Sum256Base_Move2	1214.758	215.799	0.352289
Sum256Base	608.367	430.897	0.703434
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	608.204	431.013	0.703624
Sum256Traits_Int128	608.221	431.001	0.703603

[YGroup2ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	295.152	888.167
SumBase_WidenMul	26.528	9881.644	11.125887
SumBase	26.526	9882.532	11.126886
SumTraits	19.275	13600.489	15.312988
Sum128Base_Basic	421.977	621.228	0.699449
Sum128Base	422.803	620.015	0.698084
Sum128AdvSimd_Shuffle	49.420	5304.443	5.972349
Sum128AdvSimd_Widen	21.711	12074.034	13.594331
Sum128AdvSimdB64	19.281	13596.118	15.308067
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	19.276	13599.582	15.311967
Sum256Base_Basic	484.998	540.506	0.608563
Sum256Base	484.522	541.037	0.609161
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	484.374	541.202	0.609347

[YGroup2ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468148262
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-467951654
SumBase_Basic	358.953	730.301
SumBase	358.959	730.289	0.999983
SumTraits	38.531	6803.525	9.316051
Sum128Base_Basic	511.622	512.378	0.701598
Sum128Base	511.587	512.413	0.701647
Sum128AdvSimd_Shuffle	98.792	2653.502	3.633434
Sum128AdvSimd_Widen	43.395	6040.927	8.271827
Sum128AdvSimdB64	38.537	6802.342	9.314430
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	38.531	6803.460	9.315962
Sum256Base_Basic	687.677	381.202	0.521979
Sum256Base	685.037	382.671	0.523991
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	684.959	382.715	0.524051

[YGroup2ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
SumBase_Basic	361.886	724.382
SumBase	361.842	724.472	1.000124
SumTraits	77.076	3401.132	4.695219
Sum128Base_Basic	924.165	283.655	0.391582
Sum128Base	576.761	454.511	0.627447
Sum128AdvSimd_AlignRight	77.084	3400.754	4.694697
Sum128AdvSimd_Shuffle	197.554	1326.952	1.831840
Sum128AdvSimdB64	77.078	3401.017	4.695060
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	77.067	3401.527	4.695764
Sum256Base_Basic	1191.055	220.094	0.303837
Sum256Base	1189.639	220.356	0.304198
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1191.845	219.948	0.303635

.NET 7.0

VectorTraits.Benchmarks
benchmarkMode:	0

IsRelease:	True
Environment.ProcessorCount:	8
Environment.Is64BitProcess:	True
Environment.OSVersion:	Unix 15.0.1
Environment.Version:	7.0.20
Stopwatch.Frequency:	1000000000
RuntimeEnvironment.GetRuntimeDirectory:	/usr/local/share/dotnet/shared/Microsoft.NETCore.App/7.0.20/
RuntimeInformation.FrameworkDescription:	.NET 7.0.20
RuntimeInformation.OSArchitecture:	Arm64
RuntimeInformation.OSDescription:	Darwin 24.0.0 Darwin Kernel Version 24.0.0: Tue Sep 24 23:37:13 PDT 2024; root:xnu-11215.1.12~1/RELEASE_ARM64_T8112
RuntimeInformation.RuntimeIdentifier:	osx.15-arm64
IntPtr.Size:	8
BitConverter.IsLittleEndian:	True
Vector.IsHardwareAccelerated:	True
Vector<byte>.Count:	16	# 128bit
Vector<float>.Count:	4	# 128bit
Vector128.IsHardwareAccelerated:	True
Vector256.IsHardwareAccelerated:	False
Vector<T>.Assembly.CodeBase:	file:///usr/local/share/dotnet/shared/Microsoft.NETCore.App/7.0.20/System.Private.CoreLib.dll
GetTargetFrameworkDisplayName(VectorTextUtil):	.NET 7.0
GetTargetFrameworkDisplayName(TraitsOutput):	.NET 7.0
VectorTraitsGlobal.InitCheckSum:	7960961	# 0x00797981
VectorEnvironment.CpuModelName:	Apple M2
VectorEnvironment.SupportedInstructionSets:	AdvSimd, Aes, ArmBase, Crc32, Dp, Rdm, Sha1, Sha256
Vector128s.Instance:	WVectorTraits128AdvSimdB64	// AdvSimd
Vectors.Instance:	VectorTraits128AdvSimdB64	// AdvSimd
Vectors.BaseInstance:	VectorTraits128Base


[YGroup2UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	212.026	1236.377
SumBase_Narrow	9.669	27112.984	21.929391
SumBase_NarrowMul	28.937	9059.240	7.327250
SumBase	9.649	27168.382	21.974197
SumTraits	9.629	27225.638	22.020507
Sum128Base_Basic	211.296	1240.649	1.003455
Sum128Base	9.643	27183.562	21.986475
Sum128AdvSimd_Narrow	9.647	27172.977	21.977913
Sum128AdvSimd_Shuffle	9.709	27000.346	21.838287
Sum128AdvSimdB64	9.628	27225.977	22.020781
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	9.632	27216.934	22.013467
Sum256Base_Basic	422.558	620.374	0.501768
Sum256Base	423.162	619.489	0.501052
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	422.300	620.753	0.502074

[YGroup2UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
SumBase_Basic	881.928	297.240
SumBase	879.154	298.177	1.003155
SumTraits	1476.794	177.509	0.597191
SumTraits_Int128	231.448	1132.628	3.810488
Sum128Base_Basic	103.946	2521.924	8.484485
Sum128Base	103.942	2522.019	8.484804
Sum128Traits	103.935	2522.192	8.485387
Sum128Traits_Int128	77.074	3401.209	11.442655
Sum256Base_Basic	1169.858	224.082	0.753877
Sum256Base_Move2	1312.176	199.778	0.672111
Sum256Base	739.661	354.411	1.192342
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	734.488	356.907	1.200739
Sum256Traits_Int128	734.549	356.878	1.200640

[YGroup2UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	284.000	923.041
SumBase_Narrow	19.276	13599.794	14.733689
SumBase_NarrowMul	33.781	7760.100	8.407105
SumBase_NarrowMulOld	79.161	3311.524	3.587625
SumBase	19.278	13598.173	14.731931
SumTraits	19.260	13610.787	14.745597
Sum128Base_Basic	285.432	918.413	0.994986
Sum128Base	19.281	13595.757	14.729314
Sum128AdvSimd_Narrow	19.278	13598.340	14.732113
Sum128AdvSimd_Shuffle	19.594	13378.806	14.494275
Sum128AdvSimdB64	19.266	13606.431	14.740879
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_ShuffleXImm	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	19.262	13609.488	14.744190
Sum256Base_Basic	537.834	487.407	0.528045
Sum256Base	541.376	484.218	0.524590
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_ShuffleXImm	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	541.966	483.691	0.524019

[YGroup2UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468148262
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-467951654
SumBase_Basic	389.141	673.648
SumBase_Narrow	38.549	6800.356	10.094828
SumBase_NarrowMul	77.311	3390.759	5.033432
SumBase	38.554	6799.326	10.093299
SumTraits	38.530	6803.697	10.099788
Sum128Base_Basic	392.442	667.981	0.991588
Sum128Base	38.544	6801.216	10.096105
Sum128AdvSimd_Narrow	38.546	6800.890	10.095621
Sum128AdvSimd_Shuffle	39.135	6698.474	9.943589
Sum128AdvSimdB64	38.535	6802.758	10.098395
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_ShuffleXImm	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	38.533	6803.039	10.098811
Sum256Base_Basic	779.056	336.489	0.499503
Sum256Base	779.911	336.120	0.498956
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_ShuffleXImm	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	776.005	337.812	0.501468

[YGroup2UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
SumBase_Basic	690.742	379.511
SumBase	687.170	381.484	1.005198
SumTraits	77.060	3401.804	8.963658
Sum128Base_Basic	684.944	382.723	1.008465
Sum128Base	77.080	3400.947	8.961400
Sum128AdvSimd_AlignRight	77.073	3401.239	8.962170
Sum128AdvSimd_Shuffle	78.015	3360.153	8.853910
Sum128AdvSimdB64	77.070	3401.369	8.962513
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	77.067	3401.488	8.962826
Sum256Base_Basic	1353.614	193.662	0.510295
Sum256Base	1348.152	194.447	0.512362
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1360.382	192.699	0.507756

[YGroup2ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	169.865	1543.253
SumBase_Widen	9.670	27109.222	17.566287
SumBase_WidenMul	10.274	25514.269	16.532787
SumBase	9.668	27113.370	17.568975
SumTraits	9.631	27219.139	17.637512
Sum128Base_Basic	169.852	1543.367	1.000074
Sum128Base	39.818	6583.559	4.266028
Sum128AdvSimd_Shuffle	28.934	9059.995	5.870713
Sum128AdvSimd_Widen	9.668	27113.828	17.569272
Sum128AdvSimdB64	9.626	27232.113	17.645918
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	9.628	27228.560	17.643617
Sum256Base_Basic	405.658	646.220	0.418739
Sum256Base	405.883	645.861	0.418506
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	405.845	645.922	0.418546

[YGroup2ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
SumBase_Basic	822.264	318.807
SumBase	811.963	322.852	1.012688
SumTraits	1702.539	153.972	0.482964
SumTraits_Int128	231.482	1132.459	3.552173
Sum128Base_Basic	103.929	2522.336	7.911786
Sum128Base	105.011	2496.349	7.830273
Sum128Traits	105.004	2496.518	7.830802
Sum128Traits_Int128	77.076	3401.096	10.668184
Sum256Base_Basic	966.413	271.255	0.850842
Sum256Base_Move2	1312.247	199.767	0.626608
Sum256Base	739.622	354.430	1.111736
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	733.887	357.199	1.120424
Sum256Traits_Int128	734.176	357.059	1.119983

[YGroup2ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	207.206	1265.140
SumBase_Widen	19.305	13578.901	10.733120
SumBase_WidenMul	20.505	12784.629	10.105307
SumBase	19.303	13580.188	10.734138
SumTraits	19.266	13606.474	10.754915
Sum128Base_Basic	207.238	1264.943	0.999844
Sum128Base	79.930	3279.651	2.592322
Sum128AdvSimd_Shuffle	57.840	4532.203	3.582372
Sum128AdvSimd_Widen	19.303	13580.561	10.734432
Sum128AdvSimdB64	19.270	13603.788	10.752792
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	19.270	13603.560	10.752612
Sum256Base_Basic	471.188	556.347	0.439752
Sum256Base	473.537	553.587	0.437570
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	473.603	553.510	0.437509

[YGroup2ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468148262
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-467951654
SumBase_Basic	217.309	1206.318
SumBase_Widen	38.567	6797.140	5.634619
SumBase	38.572	6796.200	5.633839
SumTraits	38.532	6803.240	5.639676
Sum128Base_Basic	217.365	1206.010	0.999745
Sum128Base	159.850	1639.939	1.359459
Sum128AdvSimd_Shuffle	115.646	2266.772	1.879084
Sum128AdvSimd_Widen	38.569	6796.707	5.634260
Sum128AdvSimdB64	38.523	6804.787	5.640958
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	38.534	6803.010	5.639485
Sum256Base_Basic	652.447	401.786	0.333068
Sum256Base	651.617	402.298	0.333493
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	648.965	403.942	0.334855

[YGroup2ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
SumBase_Basic	357.190	733.905
SumBase	357.142	734.006	1.000136
SumTraits	77.058	3401.917	4.635361
Sum128Base_Basic	357.187	733.912	1.000008
Sum128Base	77.093	3400.374	4.633259
Sum128AdvSimd_AlignRight	77.091	3400.448	4.633360
Sum128AdvSimd_Shuffle	231.249	1133.603	1.544617
Sum128AdvSimdB64	77.098	3400.125	4.632920
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	77.070	3401.368	4.634613
Sum256Base_Basic	1118.921	234.283	0.319228
Sum256Base	1121.422	233.760	0.318516
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1119.605	234.140	0.319033

.NET 8.0

VectorTraits.Benchmarks
benchmarkMode:	0

IsRelease:	True
Environment.ProcessorCount:	8
Environment.Is64BitProcess:	True
Environment.OSVersion:	Unix 15.0.1
Environment.Version:	8.0.4
Stopwatch.Frequency:	1000000000
RuntimeEnvironment.GetRuntimeDirectory:	/usr/local/share/dotnet/shared/Microsoft.NETCore.App/8.0.4/
RuntimeInformation.FrameworkDescription:	.NET 8.0.4
RuntimeInformation.OSArchitecture:	Arm64
RuntimeInformation.OSDescription:	Darwin 24.0.0 Darwin Kernel Version 24.0.0: Tue Sep 24 23:37:13 PDT 2024; root:xnu-11215.1.12~1/RELEASE_ARM64_T8112
RuntimeInformation.RuntimeIdentifier:	osx-arm64
IntPtr.Size:	8
BitConverter.IsLittleEndian:	True
Vector.IsHardwareAccelerated:	True
Vector<byte>.Count:	16	# 128bit
Vector<float>.Count:	4	# 128bit
Vector128.IsHardwareAccelerated:	True
Vector256.IsHardwareAccelerated:	False
Vector512.IsHardwareAccelerated:	False
Vector<T>.Assembly.CodeBase:	file:///usr/local/share/dotnet/shared/Microsoft.NETCore.App/8.0.4/System.Private.CoreLib.dll
GetTargetFrameworkDisplayName(VectorTextUtil):	.NET 8.0
GetTargetFrameworkDisplayName(TraitsOutput):	.NET 8.0
VectorTraitsGlobal.InitCheckSum:	-2122844159	# 0x8177F801
VectorEnvironment.CpuModelName:	Apple M2
VectorEnvironment.SupportedInstructionSets:	AdvSimd, Aes, ArmBase, Crc32, Dp, Rdm, Sha1, Sha256
Vector128s.Instance:	WVectorTraits128AdvSimdB64	// AdvSimd
Vectors.Instance:	VectorTraits128AdvSimdB64	// AdvSimd
Vectors.BaseInstance:	VectorTraits128Base


[YGroup2UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
# Sum512Base_Basic	114
SumBase_Basic	149.923	1748.526
SumBase_Narrow	9.642	27187.294	15.548694
SumBase_NarrowMul	26.537	9878.565	5.649653
SumBase	9.640	27192.274	15.551542
SumTraits	9.627	27230.020	15.573130
Sum128Base_Basic	149.909	1748.683	1.000090
Sum128Base	9.639	27197.478	15.554518
Sum128AdvSimd_Narrow	9.639	27196.364	15.553881
Sum128AdvSimd_Shuffle	9.689	27054.744	15.472887
Sum128AdvSimd_ShuffleX	13.879	18888.399	10.802471
Sum128AdvSimdB64	9.624	27237.363	15.577329
Sum128PackedSimd_Narrow	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_Shuffle	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_TupleNarrow	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_TupleShuffle	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	9.626	27231.839	15.574170
Sum256Base_Basic	146.639	1787.678	1.022392
Sum256Base	146.632	1787.762	1.022440
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	146.627	1787.829	1.022478
Sum512Base_Basic	151.561	1729.632	0.989194
Sum512Base	151.608	1729.086	0.988882
Sum512Avx512_Narrow	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	151.614	1729.020	0.988844

[YGroup2UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
# Sum512Base_Basic	5910372263571975684
SumBase_Basic	311.801	840.742
SumBase	320.440	818.075	0.973039
SumTraits	353.351	741.880	0.882411
SumTraits_Int128	77.052	3402.169	4.046627
Sum128Base_Basic	77.085	3400.711	4.044893
Sum128Base	77.076	3401.117	4.045376
Sum128Traits	77.077	3401.047	4.045292
Sum128Traits_Int128	77.072	3401.308	4.045603
Sum256Base_Basic	283.578	924.416	1.099524
Sum256Base_Move2	39.570	6624.754	7.879652
Sum256Base	39.575	6623.976	7.878727
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	39.568	6625.078	7.880037
Sum256Traits_Int128	39.572	6624.444	7.879283
Sum512Base_Basic	348.278	752.686	0.895265
Sum512Base	22.899	11448.000	13.616544
Sum512Avx512	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	22.894	11450.213	13.619176
Sum512Traits_Int128	22.898	11448.456	13.617086

[YGroup2UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
# Sum512Base_Basic	8154
SumBase_Basic	165.447	1584.459
SumBase_Narrow	19.270	13604.046	8.585924
SumBase_NarrowMul	31.397	8349.315	5.269505
SumBase_NarrowMulOld	75.246	3483.830	2.198750
SumBase	19.268	13605.269	8.586696
SumTraits	19.259	13611.175	8.590424
Sum128Base_Basic	165.513	1583.825	0.999599
Sum128Base	19.269	13604.651	8.586306
Sum128AdvSimd_Narrow	19.269	13604.507	8.586215
Sum128AdvSimd_Shuffle	19.553	13407.121	8.461639
Sum128AdvSimd_ShuffleX	27.723	9455.831	5.967860
Sum128AdvSimdB64	19.266	13606.912	8.587733
Sum128PackedSimd_Narrow	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_Shuffle	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_TupleNarrow	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_TupleShuffle	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_ShuffleXImm	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	19.259	13611.168	8.590419
Sum256Base_Basic	158.602	1652.838	1.043156
Sum256Base	158.639	1652.459	1.042917
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_ShuffleXImm	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	158.626	1652.588	1.042998
Sum512Base_Basic	168.495	1555.799	0.981912
Sum512Base	168.510	1555.660	0.981824
Sum512Avx512_Narrow	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_ShuffleXImm	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	168.499	1555.760	0.981887

[YGroup2UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468148262
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-467951654
# Sum512Base_Basic	-467853350
SumBase_Basic	191.377	1369.777
SumBase_Narrow	38.541	6801.702	4.965555
SumBase_NarrowMul	72.650	3608.292	2.634219
SumBase	38.540	6801.895	4.965696
SumTraits	38.528	6804.044	4.967265
Sum128Base_Basic	191.374	1369.803	1.000019
Sum128Base	38.542	6801.439	4.965363
Sum128AdvSimd_Narrow	38.543	6801.303	4.965264
Sum128AdvSimd_Shuffle	39.076	6708.523	4.897530
Sum128AdvSimd_ShuffleX	55.430	4729.263	3.452580
Sum128AdvSimdB64	38.528	6803.936	4.967187
Sum128PackedSimd_Narrow	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_Shuffle	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_TupleNarrow	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_TupleShuffle	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_ShuffleXImm	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	38.527	6804.115	4.967317
Sum256Base_Basic	186.602	1404.830	1.025590
Sum256Base	186.580	1404.999	1.025714
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_ShuffleXImm	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	186.610	1404.771	1.025547
Sum512Base_Basic	206.953	1266.684	0.924738
Sum512Base	206.859	1267.261	0.925159
Sum512Avx512_Narrow	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_ShuffleXImm	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	206.923	1266.870	0.924873

[YGroup2UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
# Sum512Base_Basic	5910372263571975684
SumBase_Basic	294.646	889.691
SumBase	294.662	889.643	0.999947
SumTraits	77.060	3401.819	3.823596
Sum128Base_Basic	294.707	889.508	0.999795
Sum128Base	77.066	3401.540	3.823282
Sum128AdvSimd_AlignRight	77.068	3401.468	3.823201
Sum128AdvSimd_Shuffle	77.962	3362.437	3.779332
Sum128AdvSimd_ShuffleX	110.830	2365.289	2.658551
Sum128AdvSimdB64	77.074	3401.213	3.822915
Sum128PackedSimd_Shuffle	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_TupleShuffle	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	77.069	3401.436	3.823165
Sum256Base_Basic	278.757	940.403	1.057000
Sum256Base	278.638	940.803	1.057449
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	278.725	940.511	1.057121
Sum512Base_Basic	345.402	758.953	0.853052
Sum512Base	345.666	758.374	0.852401
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	345.532	758.669	0.852733

[YGroup2ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
# Sum512Base_Basic	114
SumBase_Basic	203.543	1287.904
SumBase_Widen	9.662	27131.156	21.066134
SumBase_WidenMul	10.868	24120.321	18.728354
SumBase	9.663	27128.047	21.063720
SumTraits	9.625	27236.156	21.147662
Sum128Base_Basic	203.544	1287.897	0.999994
Sum128Base	9.658	27141.429	21.074110
Sum128AdvSimd_Shuffle	28.926	9062.508	7.036634
Sum128AdvSimd_ShuffleX	15.291	17143.654	13.311283
Sum128AdvSimd_Widen	9.663	27127.240	21.063093
Sum128AdvSimdB64	9.625	27235.786	21.147374
Sum128PackedSimd_Widen	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_Shuffle	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	9.627	27229.664	21.142621
Sum256Base_Basic	193.006	1358.219	1.054597
Sum256Base	192.989	1358.339	1.054690
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	192.993	1358.307	1.054664
Sum512Base_Basic	193.071	1357.760	1.054240
Sum512Base	193.213	1356.758	1.053463
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Widen	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	193.090	1357.628	1.054138

[YGroup2ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
# Sum512Base_Basic	5910372263571975684
SumBase_Basic	915.854	286.229
SumBase	920.612	284.750	0.994832
SumTraits	353.323	741.938	2.592114
SumTraits_Int128	77.068	3401.442	11.883643
Sum128Base_Basic	77.082	3400.855	11.881589
Sum128Base	77.085	3400.717	11.881109
Sum128Traits	77.085	3400.717	11.881109
Sum128Traits_Int128	77.070	3401.389	11.883457
Sum256Base_Basic	380.802	688.399	2.405065
Sum256Base_Move2	39.585	6622.375	23.136638
Sum256Base	39.580	6623.064	23.139045
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	39.595	6620.656	23.130632
Sum256Traits_Int128	39.584	6622.403	23.136734
Sum512Base_Basic	388.071	675.505	2.360015
Sum512Base	22.906	11444.364	39.983254
Sum512Avx512	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Imm	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	22.902	11446.472	39.990618
Sum512Traits_Int128	22.895	11449.772	40.002147

[YGroup2ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
# Sum512Base_Basic	8154
SumBase_Basic	236.947	1106.338
SumBase_Widen	19.298	13584.325	12.278637
SumBase_WidenMul	21.699	12081.156	10.919948
SumBase	19.293	13587.563	12.281563
SumTraits	19.254	13614.762	12.306148
Sum128Base_Basic	236.918	1106.475	1.000123
Sum128Base	19.293	13587.827	12.281802
Sum128AdvSimd_Shuffle	57.815	4534.170	4.098358
Sum128AdvSimd_ShuffleX	30.707	8536.831	7.716294
Sum128AdvSimd_Widen	19.296	13585.499	12.279698
Sum128AdvSimdB64	19.265	13607.363	12.299461
Sum128PackedSimd_Widen	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_Shuffle	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	19.262	13609.137	12.301064
Sum256Base_Basic	213.744	1226.441	1.108559
Sum256Base	213.749	1226.412	1.108533
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	213.761	1226.342	1.108470
Sum512Base_Basic	221.100	1185.633	1.071673
Sum512Base	221.097	1185.650	1.071689
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Widen	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	221.101	1185.631	1.071672

[YGroup2ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468148262
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-467951654
# Sum512Base_Basic	-467853350
SumBase_Basic	214.917	1219.745
SumBase_Widen	38.581	6794.697	5.570590
SumBase	38.572	6796.244	5.571858
SumTraits	38.535	6802.782	5.577218
Sum128Base_Basic	214.894	1219.878	1.000109
Sum128Base	38.575	6795.693	5.571406
Sum128AdvSimd_Shuffle	115.608	2267.534	1.859023
Sum128AdvSimd_ShuffleX	61.749	4245.319	3.480498
Sum128AdvSimd_Widen	38.565	6797.458	5.572854
Sum128AdvSimdB64	38.521	6805.139	5.579151
Sum128PackedSimd_Widen	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_Shuffle	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	38.530	6803.670	5.577946
Sum256Base_Basic	256.762	1020.960	0.837028
Sum256Base	257.154	1019.403	0.835751
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	257.901	1016.452	0.833332
Sum512Base_Basic	269.375	973.158	0.797837
Sum512Base	269.360	973.209	0.797880
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Widen	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	269.419	972.998	0.797706

[YGroup2ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
# Sum512Base_Basic	5910372263571975684
SumBase_Basic	333.480	786.087
SumBase	333.478	786.090	1.000003
SumTraits	77.068	3401.456	4.327073
Sum128Base_Basic	333.477	786.092	1.000006
Sum128Base	77.080	3400.940	4.326417
Sum128AdvSimd_AlignRight	77.083	3400.811	4.326252
Sum128AdvSimd_Shuffle	231.249	1133.602	1.442083
Sum128AdvSimd_ShuffleX	124.072	2112.837	2.687790
Sum128AdvSimdB64	77.056	3401.982	4.327742
Sum128PackedSimd_Shuffle	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	77.068	3401.445	4.327059
Sum256Base_Basic	285.600	917.870	1.167644
Sum256Base	288.120	909.844	1.157434
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	287.021	913.326	1.161864
Sum512Base_Basic	429.263	610.684	0.776865
Sum512Base	431.604	607.372	0.772652
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	429.841	609.863	0.775821

AWS Arm t4g.small

Neoverse-N1

.NET Core 3.1

VectorTraits.Benchmarks
benchmarkMode:	0

IsRelease:	True
Environment.ProcessorCount:	2
Environment.Is64BitProcess:	True
Environment.OSVersion:	Unix 6.8.0.1015
Environment.Version:	3.1.32
Stopwatch.Frequency:	1000000000
RuntimeEnvironment.GetRuntimeDirectory:	/home/ubuntu/.dotnet/shared/Microsoft.NETCore.App/3.1.32/
RuntimeInformation.FrameworkDescription:	.NET Core 3.1.32
RuntimeInformation.OSArchitecture:	Arm64
RuntimeInformation.OSDescription:	Linux 6.8.0-1015-aws #16~22.04.1-Ubuntu SMP Mon Aug 19 20:21:57 UTC 2024
IntPtr.Size:	8
BitConverter.IsLittleEndian:	True
Vector.IsHardwareAccelerated:	True
Vector<byte>.Count:	16	# 128bit
Vector<float>.Count:	4	# 128bit
Vector<T>.Assembly.CodeBase:	file:///home/ubuntu/.dotnet/shared/Microsoft.NETCore.App/3.1.32/System.Private.CoreLib.dll
GetTargetFrameworkDisplayName(VectorTextUtil):	.NET Core 3.0
GetTargetFrameworkDisplayName(TraitsOutput):	.NET Core 3.1
VectorTraitsGlobal.InitCheckSum:	7960961	# 0x00797981
VectorEnvironment.CpuModelName:	Neoverse-N1
VectorEnvironment.CpuFlags:	fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp ssbs
VectorEnvironment.SupportedInstructionSets:	
Vector128s.Instance:	WVectorTraits128Base	// 
Vectors.Instance:	VectorTraits128Base	// 
Vectors.BaseInstance:	VectorTraits128Base


[YGroup2UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
Check-SumBase_NarrowMul	Check `SumBase_NarrowMul` mismatch. 4!=114
Check-SumBase	Check `SumBase` mismatch. 4!=114
Check-SumTraits	Check `SumTraits` mismatch. 4!=114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	744.333	352.186
SumBase_NarrowMul	146.226	1792.734	5.090300
SumBase	145.921	1796.479	5.100934
SumTraits	146.896	1784.551	5.067065
Sum128Base_Basic	1323.500	198.069	0.562397
Sum128Base	1380.645	189.871	0.539120
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	1379.858	189.979	0.539427
Sum256Base_Basic	1310.306	200.063	0.568061
Sum256Base	1337.986	195.924	0.556309
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1443.240	181.636	0.515738

[YGroup2UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
SumBase_Basic	5243.576	49.993
SumBase	5580.946	46.971	0.939550
SumTraits	6262.700	41.858	0.837271
SumTraits_Int128	636.935	411.571	8.232514
Sum128Base_Basic	1108.914	236.397	4.728570
Sum128Base	1093.583	239.711	4.794858
Sum128Traits	1086.899	241.185	4.824347
Sum128Traits_Int128	1037.258	252.728	5.055230
Sum256Base_Basic	5383.934	48.690	0.973930
Sum256Base_Move2	6971.783	37.601	0.752114
Sum256Base	5781.413	45.343	0.906971
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	6679.724	39.245	0.784999
Sum256Traits_Int128	3718.485	70.498	1.410138

[YGroup2UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	1059.716	247.372
SumBase_NarrowMul	163.431	1604.007	6.484193
SumBase_NarrowMulOld	358.680	730.857	2.954487
SumBase	163.381	1604.491	6.486153
SumTraits	163.823	1600.161	6.468648
Sum128Base_Basic	1837.175	142.689	0.576818
Sum128Base	1840.304	142.446	0.575838
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_ShuffleXImm	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	1844.467	142.125	0.574538
Sum256Base_Basic	2142.698	122.343	0.494571
Sum256Base	2178.038	120.358	0.486546
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_ShuffleXImm	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	2424.424	108.126	0.437100

[YGroup2UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468148262
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-467951654
SumBase_Basic	1216.370	215.513
SumBase_NarrowMul	370.358	707.813	3.284312
SumBase	368.443	711.491	3.301380
SumTraits	369.122	710.183	3.295307
Sum128Base_Basic	2673.987	98.035	0.454890
Sum128Base	2679.942	97.817	0.453879
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_ShuffleXImm	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	2675.249	97.989	0.454676
Sum256Base_Basic	3236.479	80.997	0.375831
Sum256Base	3342.054	78.438	0.363959
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_ShuffleXImm	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	3789.906	69.169	0.320950

[YGroup2UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
SumBase_Basic	1824.899	143.649
SumBase	1808.639	144.940	1.008990
SumTraits	1808.369	144.962	1.009141
Sum128Base_Basic	2733.786	95.890	0.667535
Sum128Base	1837.309	142.678	0.993245
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	1869.596	140.214	0.976092
Sum256Base_Basic	4990.751	52.526	0.365656
Sum256Base	5102.426	51.376	0.357653
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	6043.586	43.376	0.301956

[YGroup2ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	701.934	373.460
SumBase_WidenMul	51.790	5061.669	13.553453
SumBase	51.759	5064.680	13.561514
SumTraits	51.819	5058.821	13.545827
Sum128Base_Basic	1196.117	219.163	0.586844
Sum128Base	1196.365	219.117	0.586722
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	1196.447	219.102	0.586682
Sum256Base_Basic	1152.031	227.549	0.609301
Sum256Base	1172.792	223.521	0.598515
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1286.938	203.696	0.545429

[YGroup2ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
SumBase_Basic	3651.413	71.792
SumBase	3826.955	68.499	0.954130
SumTraits	4335.867	60.459	0.842141
SumTraits_Int128	636.449	411.885	5.737162
Sum128Base_Basic	1092.075	240.042	3.343556
Sum128Base	1116.361	234.820	3.270816
Sum128Traits	1103.473	237.563	3.309018
Sum128Traits_Int128	1029.091	254.734	3.548192
Sum256Base_Basic	4032.312	65.011	0.905538
Sum256Base_Move2	6967.929	37.622	0.524031
Sum256Base	5778.832	45.363	0.631860
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	6728.982	38.957	0.542640
Sum256Traits_Int128	3710.902	70.642	0.983969

[YGroup2ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	908.167	288.652
SumBase_WidenMul	103.625	2529.726	8.763939
SumBase	103.601	2530.327	8.766023
SumTraits	103.643	2529.287	8.762420
Sum128Base_Basic	1661.015	157.822	0.546755
Sum128Base	1661.786	157.748	0.546501
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	1661.966	157.731	0.546442
Sum256Base_Basic	1809.041	144.908	0.502016
Sum256Base	1842.813	142.252	0.492816
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	2082.679	125.869	0.436057

[YGroup2ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468148262
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-467951654
SumBase_Basic	1070.190	244.951
SumBase	1060.211	247.256	1.009412
SumTraits	1057.773	247.826	1.011739
Sum128Base_Basic	2396.087	109.405	0.446641
Sum128Base	2397.153	109.356	0.446442
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	2398.622	109.289	0.446169
Sum256Base_Basic	2649.002	98.960	0.403998
Sum256Base	2741.157	95.633	0.390416
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	3188.958	82.204	0.335593

[YGroup2ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
SumBase_Basic	1161.307	225.732
SumBase	1164.040	225.202	0.997652
SumTraits	1159.610	226.062	1.001463
Sum128Base_Basic	2113.119	124.056	0.549570
Sum128Base	1845.034	142.081	0.629423
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	1829.308	143.302	0.634834
Sum256Base_Basic	3855.802	67.987	0.301184
Sum256Base	4081.709	64.224	0.284515
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	5000.985	52.418	0.232216

.NET 5.0

VectorTraits.Benchmarks
benchmarkMode:	0

IsRelease:	True
Environment.ProcessorCount:	2
Environment.Is64BitProcess:	True
Environment.OSVersion:	Unix 6.8.0.1015
Environment.Version:	5.0.17
Stopwatch.Frequency:	1000000000
RuntimeEnvironment.GetRuntimeDirectory:	/home/ubuntu/.dotnet/shared/Microsoft.NETCore.App/5.0.17/
RuntimeInformation.FrameworkDescription:	.NET 5.0.17
RuntimeInformation.OSArchitecture:	Arm64
RuntimeInformation.OSDescription:	Linux 6.8.0-1015-aws #16~22.04.1-Ubuntu SMP Mon Aug 19 20:21:57 UTC 2024
RuntimeInformation.RuntimeIdentifier:	ubuntu.22.04-arm64
IntPtr.Size:	8
BitConverter.IsLittleEndian:	True
Vector.IsHardwareAccelerated:	True
Vector<byte>.Count:	16	# 128bit
Vector<float>.Count:	4	# 128bit
Vector<T>.Assembly.CodeBase:	file:///home/ubuntu/.dotnet/shared/Microsoft.NETCore.App/5.0.17/System.Private.CoreLib.dll
GetTargetFrameworkDisplayName(VectorTextUtil):	.NET 5.0
GetTargetFrameworkDisplayName(TraitsOutput):	.NET 5.0
VectorTraitsGlobal.InitCheckSum:	7960961	# 0x00797981
VectorEnvironment.CpuModelName:	Neoverse-N1
VectorEnvironment.CpuFlags:	fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp ssbs
VectorEnvironment.SupportedInstructionSets:	AdvSimd, Aes, ArmBase, Crc32, Sha1, Sha256
Vector128s.Instance:	WVectorTraits128AdvSimdB64	// AdvSimd
Vectors.Instance:	VectorTraits128AdvSimdB64	// AdvSimd
Vectors.BaseInstance:	VectorTraits128Base


[YGroup2UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	749.633	349.696
SumBase_NarrowMul	121.522	2157.173	6.168705
SumBase	122.099	2146.987	6.139578
SumTraits	18.309	14317.845	40.943663
Sum128Base_Basic	1311.040	199.951	0.571785
Sum128Base	1303.088	201.171	0.575274
Sum128AdvSimd_Narrow	26.962	9722.612	27.803023
Sum128AdvSimd_Shuffle	29.864	8777.794	25.101197
Sum128AdvSimdB64	19.864	13196.828	37.737976
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	19.842	13211.635	37.780319
Sum256Base_Basic	1189.325	220.414	0.630302
Sum256Base	1192.514	219.825	0.628616
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1201.831	218.120	0.623743

[YGroup2UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	8988900299020692996
Check-Sum128Base	Check `Sum128Base` mismatch. 6243581461422140932!=8988900299020692996
Check-Sum128Traits	Check `Sum128Traits` mismatch. 6037064977014844932!=8988900299020692996
Check-Sum128Traits_Int128	Check `Sum128Traits_Int128` mismatch. 5910372263571877380!=8988900299020692996
# Sum256Base_Basic	5910372263571942916

.NET 6.0

VectorTraits.Benchmarks
benchmarkMode:	0

IsRelease:	True
Environment.ProcessorCount:	2
Environment.Is64BitProcess:	True
Environment.OSVersion:	Unix 6.8.0.1015
Environment.Version:	6.0.19
Stopwatch.Frequency:	1000000000
RuntimeEnvironment.GetRuntimeDirectory:	/home/ubuntu/.dotnet/shared/Microsoft.NETCore.App/6.0.19/
RuntimeInformation.FrameworkDescription:	.NET 6.0.19
RuntimeInformation.OSArchitecture:	Arm64
RuntimeInformation.OSDescription:	Linux 6.8.0-1015-aws #16~22.04.1-Ubuntu SMP Mon Aug 19 20:21:57 UTC 2024
RuntimeInformation.RuntimeIdentifier:	ubuntu.22.04-arm64
IntPtr.Size:	8
BitConverter.IsLittleEndian:	True
Vector.IsHardwareAccelerated:	True
Vector<byte>.Count:	16	# 128bit
Vector<float>.Count:	4	# 128bit
Vector<T>.Assembly.CodeBase:	file:///home/ubuntu/.dotnet/shared/Microsoft.NETCore.App/6.0.19/System.Private.CoreLib.dll
GetTargetFrameworkDisplayName(VectorTextUtil):	.NET 6.0
GetTargetFrameworkDisplayName(TraitsOutput):	.NET 6.0
VectorTraitsGlobal.InitCheckSum:	7960961	# 0x00797981
VectorEnvironment.CpuModelName:	Neoverse-N1
VectorEnvironment.CpuFlags:	fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp ssbs
VectorEnvironment.SupportedInstructionSets:	AdvSimd, Aes, ArmBase, Crc32, Sha1, Sha256
Vector128s.Instance:	WVectorTraits128AdvSimdB64	// AdvSimd
Vectors.Instance:	VectorTraits128AdvSimdB64	// AdvSimd
Vectors.BaseInstance:	VectorTraits128Base


[YGroup2UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	748.673	350.145
SumBase_NarrowMul	121.267	2161.706	6.173746
SumBase	121.249	2162.039	6.174697
SumTraits	18.316	14312.472	40.875851
Sum128Base_Basic	1297.820	201.988	0.576869
Sum128Base	1311.922	199.817	0.570669
Sum128AdvSimd_Narrow	27.092	9676.080	27.634500
Sum128AdvSimd_Shuffle	29.541	8873.821	25.343279
Sum128AdvSimdB64	19.891	13179.033	37.638795
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	19.848	13207.521	37.720154
Sum256Base_Basic	1167.870	224.463	0.641059
Sum256Base	1181.827	221.813	0.633488
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1181.615	221.852	0.633601

[YGroup2UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
SumBase_Basic	2467.731	106.229
SumBase	2316.357	113.171	1.065350
SumTraits	2317.727	113.104	1.064720
SumTraits_Int128	385.788	679.502	6.396593
Sum128Base_Basic	1099.524	238.416	2.244363
Sum128Base	1096.781	239.012	2.249976
Sum128Traits	337.785	776.068	7.305632
Sum128Traits_Int128	124.651	2103.017	19.797058
Sum256Base_Basic	2996.077	87.496	0.823654
Sum256Base_Move2	2943.968	89.044	0.838233
Sum256Base	1648.636	159.007	1.496832
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1669.280	157.040	1.478320
Sum256Traits_Int128	1668.996	157.067	1.478572

[YGroup2UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	1043.870	251.127
SumBase_NarrowMul	152.429	1719.777	6.848237
SumBase_NarrowMulOld	315.865	829.924	3.304800
SumBase	152.529	1718.645	6.843730
SumTraits	40.044	6546.330	26.067806
Sum128Base_Basic	1824.962	143.644	0.571996
Sum128Base	1844.411	142.129	0.565964
Sum128AdvSimd_Narrow	59.969	4371.329	17.406847
Sum128AdvSimd_Shuffle	62.532	4192.131	16.693273
Sum128AdvSimdB64	37.509	6988.773	27.829638
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_ShuffleXImm	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	40.282	6507.695	25.913961
Sum256Base_Basic	1626.987	161.122	0.641597
Sum256Base	1638.281	160.012	0.637174
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_ShuffleXImm	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1634.275	160.404	0.638736

[YGroup2UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468148262
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-467951654
SumBase_Basic	1263.472	207.479
SumBase_NarrowMul	327.141	801.319	3.862169
SumBase	327.111	801.392	3.862523
SumTraits	80.631	3251.162	15.669838
Sum128Base_Basic	2674.702	98.009	0.472379
Sum128Base	2671.365	98.131	0.472969
Sum128AdvSimd_Narrow	118.721	2208.068	10.642369
Sum128AdvSimd_Shuffle	126.364	2074.507	9.998637
Sum128AdvSimdB64	80.524	3255.483	15.690661
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_ShuffleXImm	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	75.869	3455.241	16.653447
Sum256Base_Basic	2393.612	109.518	0.527852
Sum256Base	2435.957	107.614	0.518676
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_ShuffleXImm	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	2437.519	107.545	0.518344

[YGroup2UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
SumBase_Basic	1927.581	135.996
SumBase	1932.275	135.666	0.997571
SumTraits	160.888	1629.354	11.980867
Sum128Base_Basic	2840.504	92.288	0.678605
Sum128Base	1058.121	247.745	1.821702
Sum128AdvSimd_AlignRight	178.091	1471.969	10.823594
Sum128AdvSimd_Shuffle	252.468	1038.324	7.634937
Sum128AdvSimdB64	149.941	1748.315	12.855603
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	149.557	1752.798	12.888565
Sum256Base_Basic	3290.770	79.660	0.585754
Sum256Base	3251.612	80.620	0.592808
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	3287.661	79.736	0.586308

[YGroup2ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	696.060	376.611
SumBase_WidenMul	46.632	5621.488	14.926495
SumBase	46.663	5617.840	14.916808
SumTraits	18.303	14322.424	38.029717
Sum128Base_Basic	1195.034	219.361	0.582460
Sum128Base	1195.035	219.361	0.582460
Sum128AdvSimd_Shuffle	74.566	3515.619	9.334872
Sum128AdvSimd_Widen	36.590	7164.315	19.023098
Sum128AdvSimdB64	19.853	13204.449	35.061206
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	19.842	13211.278	35.079339
Sum256Base_Basic	1132.277	231.519	0.614743
Sum256Base	1156.907	226.590	0.601656
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1170.658	223.929	0.594589

[YGroup2ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
SumBase_Basic	1487.560	176.224
SumBase	1554.619	168.623	0.956864
SumTraits	1550.918	169.025	0.959148
SumTraits_Int128	385.846	679.400	3.855318
Sum128Base_Basic	1096.208	239.137	1.357005
Sum128Base	1099.421	238.438	1.353040
Sum128Traits	336.466	779.110	4.421131
Sum128Traits_Int128	124.592	2104.020	11.939452
Sum256Base_Basic	3095.846	84.676	0.480502
Sum256Base_Move2	2947.808	88.928	0.504633
Sum256Base	1669.684	157.002	0.890923
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1648.574	159.013	0.902331
Sum256Traits_Int128	1666.955	157.259	0.892381

[YGroup2ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	911.020	287.748
SumBase_WidenMul	93.314	2809.261	9.762926
SumBase	92.936	2820.679	9.802605
SumTraits	40.043	6546.508	22.750849
Sum128Base_Basic	1673.668	156.628	0.544325
Sum128Base	1674.043	156.593	0.544203
Sum128AdvSimd_Shuffle	137.363	1908.404	6.632211
Sum128AdvSimd_Widen	78.185	3352.884	11.652158
Sum128AdvSimdB64	37.375	7013.915	24.375212
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	37.447	7000.348	24.328063
Sum256Base_Basic	1621.157	161.702	0.561957
Sum256Base	1611.873	162.633	0.565193
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1613.059	162.514	0.564778

[YGroup2ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468148262
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-467951654
SumBase_Basic	1118.893	234.289
SumBase	1116.541	234.782	1.002106
SumTraits	80.755	3246.151	13.855341
Sum128Base_Basic	2405.218	108.990	0.465194
Sum128Base	2400.722	109.194	0.466065
Sum128AdvSimd_Shuffle	303.321	864.245	3.688803
Sum128AdvSimd_Widen	154.215	1699.860	7.255405
Sum128AdvSimdB64	74.895	3500.172	14.939563
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	75.188	3486.531	14.881341
Sum256Base_Basic	2309.401	113.512	0.484495
Sum256Base	2329.767	112.519	0.480259
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	2330.398	112.489	0.480129

[YGroup2ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
SumBase_Basic	1152.311	227.494
SumBase	1153.016	227.355	0.999388
SumTraits	160.942	1628.810	7.159790
Sum128Base_Basic	1917.889	136.684	0.600823
Sum128Base	1053.965	248.722	1.093311
Sum128AdvSimd_AlignRight	176.207	1487.703	6.539525
Sum128AdvSimd_Shuffle	613.792	427.089	1.877365
Sum128AdvSimdB64	150.431	1742.618	7.660059
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	149.345	1755.295	7.715782
Sum256Base_Basic	2936.464	89.272	0.392415
Sum256Base	2885.148	90.860	0.399394
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	2887.072	90.799	0.399128

.NET 7.0

VectorTraits.Benchmarks
benchmarkMode:	0

IsRelease:	True
Environment.ProcessorCount:	2
Environment.Is64BitProcess:	True
Environment.OSVersion:	Unix 6.8.0.1015
Environment.Version:	7.0.8
Stopwatch.Frequency:	1000000000
RuntimeEnvironment.GetRuntimeDirectory:	/home/ubuntu/.dotnet/shared/Microsoft.NETCore.App/7.0.8/
RuntimeInformation.FrameworkDescription:	.NET 7.0.8
RuntimeInformation.OSArchitecture:	Arm64
RuntimeInformation.OSDescription:	Linux 6.8.0-1015-aws #16~22.04.1-Ubuntu SMP Mon Aug 19 20:21:57 UTC 2024
RuntimeInformation.RuntimeIdentifier:	ubuntu.22.04-arm64
IntPtr.Size:	8
BitConverter.IsLittleEndian:	True
Vector.IsHardwareAccelerated:	True
Vector<byte>.Count:	16	# 128bit
Vector<float>.Count:	4	# 128bit
Vector128.IsHardwareAccelerated:	True
Vector256.IsHardwareAccelerated:	False
Vector<T>.Assembly.CodeBase:	file:///home/ubuntu/.dotnet/shared/Microsoft.NETCore.App/7.0.8/System.Private.CoreLib.dll
GetTargetFrameworkDisplayName(VectorTextUtil):	.NET 7.0
GetTargetFrameworkDisplayName(TraitsOutput):	.NET 7.0
VectorTraitsGlobal.InitCheckSum:	7960961	# 0x00797981
VectorEnvironment.CpuModelName:	Neoverse-N1
VectorEnvironment.CpuFlags:	fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp ssbs
VectorEnvironment.SupportedInstructionSets:	AdvSimd, Aes, ArmBase, Crc32, Sha1, Sha256
Vector128s.Instance:	WVectorTraits128AdvSimdB64	// AdvSimd
Vectors.Instance:	VectorTraits128AdvSimdB64	// AdvSimd
Vectors.BaseInstance:	VectorTraits128Base


[YGroup2UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	627.971	417.446
SumBase_Narrow	28.731	9124.239	21.857287
SumBase_NarrowMul	134.303	1951.887	4.675783
SumBase	28.650	9149.776	21.918461
SumTraits	16.994	15426.049	36.953392
Sum128Base_Basic	625.044	419.401	1.004682
Sum128Base	29.083	9013.528	21.592076
Sum128AdvSimd_Narrow	29.144	8994.923	21.547509
Sum128AdvSimd_Shuffle	30.245	8667.225	20.762503
Sum128AdvSimdB64	16.984	15435.179	36.975263
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	16.960	15456.177	37.025564
Sum256Base_Basic	1296.307	202.224	0.484431
Sum256Base	1295.602	202.334	0.484694
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1294.915	202.441	0.484951

[YGroup2UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
SumBase_Basic	2564.630	102.215
SumBase	2585.048	101.408	0.992102
SumTraits	1987.383	131.904	1.290456
SumTraits_Int128	371.029	706.533	6.912212
Sum128Base_Basic	340.858	769.070	7.524033
Sum128Base	337.481	776.767	7.599331
Sum128Traits	335.223	781.998	7.650511
Sum128Traits_Int128	105.910	2475.148	24.215084
Sum256Base_Basic	2924.214	89.646	0.877032
Sum256Base_Move2	2967.774	88.330	0.864160
Sum256Base	1791.506	146.326	1.431550
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1741.157	150.557	1.472946
Sum256Traits_Int128	1741.307	150.544	1.472819

[YGroup2UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	925.723	283.178
SumBase_Narrow	53.366	4912.155	17.346545
SumBase_NarrowMul	144.951	1808.506	6.386470
SumBase_NarrowMulOld	316.755	827.592	2.922519
SumBase	53.373	4911.557	17.344435
SumTraits	33.146	7908.844	27.928910
Sum128Base_Basic	926.541	282.928	0.999117
Sum128Base	53.466	4903.024	17.314301
Sum128AdvSimd_Narrow	53.308	4917.511	17.365461
Sum128AdvSimd_Shuffle	53.976	4856.715	17.150769
Sum128AdvSimdB64	33.129	7912.926	27.943324
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_ShuffleXImm	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	33.207	7894.178	27.877119
Sum256Base_Basic	1810.395	144.799	0.511337
Sum256Base	1845.480	142.047	0.501616
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_ShuffleXImm	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1842.648	142.265	0.502387

[YGroup2UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468148262
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-467951654
SumBase_Basic	1352.441	193.830
SumBase_Narrow	107.000	2449.943	12.639634
SumBase_NarrowMul	314.045	834.735	4.306526
SumBase	106.933	2451.481	12.647569
SumTraits	66.600	3936.106	20.306978
Sum128Base_Basic	1345.101	194.888	1.005457
Sum128Base	106.900	2452.245	12.651510
Sum128AdvSimd_Narrow	107.020	2449.484	12.637267
Sum128AdvSimd_Shuffle	110.038	2382.296	12.290631
Sum128AdvSimdB64	66.643	3933.544	20.293760
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_ShuffleXImm	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	66.616	3935.176	20.302182
Sum256Base_Basic	2429.160	107.915	0.556753
Sum256Base	2432.331	107.775	0.556027
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_ShuffleXImm	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	2431.002	107.834	0.556331

[YGroup2UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
SumBase_Basic	2129.538	123.099
SumBase	2135.455	122.758	0.997229
SumTraits	133.260	1967.163	15.980331
Sum128Base_Basic	2110.151	124.230	1.009188
Sum128Base	187.287	1399.690	11.370441
Sum128AdvSimd_AlignRight	159.999	1638.410	13.309690
Sum128AdvSimd_Shuffle	220.562	1188.528	9.655058
Sum128AdvSimdB64	133.064	1970.058	16.003853
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	133.233	1967.563	15.983583
Sum256Base_Basic	3350.434	78.242	0.635601
Sum256Base	3338.978	78.510	0.637781
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	3343.757	78.398	0.636870

[YGroup2ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	493.881	530.784
SumBase_Widen	41.867	6261.387	11.796494
SumBase_WidenMul	43.912	5969.741	11.247030
SumBase	41.881	6259.288	11.792539
SumTraits	17.043	15381.737	28.979292
Sum128Base_Basic	493.510	531.183	1.000752
Sum128Base	142.833	1835.321	3.457757
Sum128AdvSimd_Shuffle	79.587	3293.795	6.205531
Sum128AdvSimd_Widen	40.218	6518.091	12.280126
Sum128AdvSimdB64	16.992	15427.259	29.065054
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	16.990	15429.306	29.068911
Sum256Base_Basic	1247.684	210.104	0.395838
Sum256Base	1238.523	211.659	0.398766
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1239.216	211.540	0.398543

[YGroup2ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
SumBase_Basic	1243.385	210.831
SumBase	1251.038	209.541	0.993882
SumTraits	2010.885	130.363	0.618327
SumTraits_Int128	530.668	493.989	2.343055
Sum128Base_Basic	345.725	758.244	3.596454
Sum128Base	338.064	775.426	3.677952
Sum128Traits	328.916	796.993	3.780248
Sum128Traits_Int128	106.413	2463.460	11.684524
Sum256Base_Basic	2149.215	121.972	0.578530
Sum256Base_Move2	2977.975	88.028	0.417527
Sum256Base	1781.259	147.168	0.698037
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1739.266	150.721	0.714890
Sum256Traits_Int128	1745.312	150.199	0.712414

[YGroup2ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	666.893	393.083
SumBase_Widen	73.102	3586.023	9.122826
SumBase_WidenMul	86.362	3035.410	7.722068
SumBase	73.122	3585.032	9.120303
SumTraits	33.153	7907.114	20.115659
Sum128Base_Basic	666.778	393.150	1.000172
Sum128Base	277.334	945.230	2.404661
Sum128AdvSimd_Shuffle	158.103	1658.058	4.218092
Sum128AdvSimd_Widen	78.734	3329.484	8.470192
Sum128AdvSimdB64	33.110	7917.256	20.141460
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	33.197	7896.674	20.089101
Sum256Base_Basic	1592.944	164.566	0.418654
Sum256Base	1596.901	164.158	0.417617
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1595.089	164.344	0.418092

[YGroup2ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468148262
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-467951654
SumBase_Basic	1018.382	257.412
SumBase_Widen	152.084	1723.674	6.696161
SumBase	151.477	1730.584	6.723007
SumTraits	66.670	3931.981	15.275036
Sum128Base_Basic	1030.852	254.298	0.987903
Sum128Base	556.501	471.057	1.829972
Sum128AdvSimd_Shuffle	316.581	828.047	3.216813
Sum128AdvSimd_Widen	151.249	1733.200	6.733167
Sum128AdvSimdB64	67.578	3879.146	15.069778
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	67.940	3858.478	14.989490
Sum256Base_Basic	1940.308	135.104	0.524856
Sum256Base	1935.200	135.461	0.526241
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1936.523	135.368	0.525882

[YGroup2ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
SumBase_Basic	1050.829	249.464
SumBase	1164.801	225.055	0.902154
SumTraits	133.318	1966.311	7.882145
Sum128Base_Basic	1151.338	227.686	0.912703
Sum128Base	187.583	1397.479	5.601928
Sum128AdvSimd_AlignRight	159.939	1639.030	6.570208
Sum128AdvSimd_Shuffle	633.446	413.838	1.658908
Sum128AdvSimdB64	133.033	1970.512	7.898986
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	133.094	1969.621	7.895412
Sum256Base_Basic	2413.236	108.628	0.435444
Sum256Base	2424.320	108.131	0.433453
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	2417.548	108.434	0.434667

.NET 8.0

VectorTraits.Benchmarks
benchmarkMode:	0

IsRelease:	True
Environment.ProcessorCount:	2
Environment.Is64BitProcess:	True
Environment.OSVersion:	Unix 6.8.0.1015
Environment.Version:	8.0.7
Stopwatch.Frequency:	1000000000
RuntimeEnvironment.GetRuntimeDirectory:	/home/ubuntu/.dotnet/shared/Microsoft.NETCore.App/8.0.7/
RuntimeInformation.FrameworkDescription:	.NET 8.0.7
RuntimeInformation.OSArchitecture:	Arm64
RuntimeInformation.OSDescription:	Ubuntu 22.04.2 LTS
RuntimeInformation.RuntimeIdentifier:	linux-arm64
IntPtr.Size:	8
BitConverter.IsLittleEndian:	True
Vector.IsHardwareAccelerated:	True
Vector<byte>.Count:	16	# 128bit
Vector<float>.Count:	4	# 128bit
Vector128.IsHardwareAccelerated:	True
Vector256.IsHardwareAccelerated:	False
Vector512.IsHardwareAccelerated:	False
Vector<T>.Assembly.CodeBase:	file:///home/ubuntu/.dotnet/shared/Microsoft.NETCore.App/8.0.7/System.Private.CoreLib.dll
GetTargetFrameworkDisplayName(VectorTextUtil):	.NET 8.0
GetTargetFrameworkDisplayName(TraitsOutput):	.NET 8.0
VectorTraitsGlobal.InitCheckSum:	-2122844159	# 0x8177F801
VectorEnvironment.CpuModelName:	Neoverse-N1
VectorEnvironment.CpuFlags:	fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp ssbs
VectorEnvironment.SupportedInstructionSets:	AdvSimd, Aes, ArmBase, Crc32, Dp, Rdm, Sha1, Sha256
Vector128s.Instance:	WVectorTraits128AdvSimdB64	// AdvSimd
Vectors.Instance:	VectorTraits128AdvSimdB64	// AdvSimd
Vectors.BaseInstance:	VectorTraits128Base


[YGroup2UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
# Sum512Base_Basic	114
SumBase_Basic	512.401	511.599
SumBase_Narrow	23.921	10958.598	21.420279
SumBase_NarrowMul	103.206	2540.004	4.964832
SumBase	23.833	10999.133	21.499512
SumTraits	16.599	15792.797	30.869471
Sum128Base_Basic	511.905	512.095	1.000969
Sum128Base	23.820	11005.041	21.511059
Sum128AdvSimd_Narrow	23.909	10964.085	21.431004
Sum128AdvSimd_Shuffle	27.326	9593.057	18.751118
Sum128AdvSimd_ShuffleX	46.691	5614.445	10.974303
Sum128AdvSimdB64	16.603	15788.919	30.861890
Sum128PackedSimd_Narrow	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_Shuffle	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_TupleNarrow	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_TupleShuffle	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	16.598	15794.165	30.872145
Sum256Base_Basic	469.207	558.695	1.092057
Sum256Base	468.706	559.293	1.093225
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	468.704	559.295	1.093229
Sum512Base_Basic	440.816	594.679	1.162392
Sum512Base	440.941	594.510	1.162062
Sum512Avx512_Narrow	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	440.810	594.687	1.162407

[YGroup2UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
# Sum512Base_Basic	5910372263571975684
SumBase_Basic	1174.482	223.200
SumBase	1198.795	218.673	0.979719
SumTraits	1182.313	221.721	0.993377
SumTraits_Int128	106.510	2461.223	11.027004
Sum128Base_Basic	367.705	712.920	3.194091
Sum128Base	370.077	708.350	3.173617
Sum128Traits	370.057	708.388	3.173786
Sum128Traits_Int128	106.432	2463.030	11.035099
Sum256Base_Basic	819.535	319.869	1.433108
Sum256Base_Move2	71.929	3644.502	16.328440
Sum256Base	71.657	3658.334	16.390412
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	71.632	3659.600	16.396084
Sum256Traits_Int128	71.794	3651.340	16.359075
Sum512Base_Basic	690.550	379.616	1.700791
Sum512Base	70.292	3729.378	16.708709
Sum512Avx512	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	70.261	3731.021	16.716071
Sum512Traits_Int128	71.381	3672.483	16.453804

[YGroup2UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
# Sum512Base_Basic	8154
SumBase_Basic	725.986	361.087
SumBase_Narrow	56.713	4622.297	12.801075
SumBase_NarrowMul	131.265	1997.059	5.530691
SumBase_NarrowMulOld	264.718	990.278	2.742493
SumBase	56.246	4660.692	12.907406
SumTraits	33.876	7738.322	21.430650
Sum128Base_Basic	723.715	362.220	1.003139
Sum128Base	56.563	4634.583	12.835100
Sum128AdvSimd_Narrow	55.880	4691.210	12.991923
Sum128AdvSimd_Shuffle	58.641	4470.337	12.380234
Sum128AdvSimd_ShuffleX	99.931	2623.243	7.264857
Sum128AdvSimdB64	33.954	7720.611	21.381603
Sum128PackedSimd_Narrow	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_Shuffle	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_TupleNarrow	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_TupleShuffle	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_ShuffleXImm	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	33.961	7719.003	21.377149
Sum256Base_Basic	614.517	426.586	1.181394
Sum256Base	615.867	425.650	1.178804
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_ShuffleXImm	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	625.397	419.164	1.160841
Sum512Base_Basic	671.460	390.409	1.081206
Sum512Base	664.392	394.562	1.092708
Sum512Avx512_Narrow	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_ShuffleXImm	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	657.257	398.845	1.104569

[YGroup2UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468148262
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-467951654
# Sum512Base_Basic	-467853350
SumBase_Basic	1159.246	226.133
SumBase_Narrow	111.967	2341.259	10.353450
SumBase_NarrowMul	260.720	1005.461	4.446323
SumBase	112.223	2335.918	10.329830
SumTraits	68.406	3832.155	16.946447
Sum128Base_Basic	1125.966	232.817	1.029557
Sum128Base	112.585	2328.414	10.296645
Sum128AdvSimd_Narrow	112.125	2337.967	10.338892
Sum128AdvSimd_Shuffle	120.492	2175.620	9.620963
Sum128AdvSimd_ShuffleX	198.593	1320.009	5.837306
Sum128AdvSimdB64	68.531	3825.216	16.915763
Sum128PackedSimd_Narrow	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_Shuffle	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_TupleNarrow	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_TupleShuffle	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_ShuffleXImm	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	68.533	3825.070	16.915117
Sum256Base_Basic	735.722	356.309	1.575658
Sum256Base	735.982	356.183	1.575100
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_ShuffleXImm	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	735.861	356.241	1.575360
Sum512Base_Basic	657.694	398.580	1.762590
Sum512Base	656.381	399.378	1.766118
Sum512Avx512_Narrow	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_ShuffleXImm	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	655.840	399.707	1.767573

[YGroup2UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
# Sum512Base_Basic	5910372263571975684
SumBase_Basic	1206.543	217.269
SumBase	1207.615	217.076	0.999112
SumTraits	128.544	2039.335	9.386237
Sum128Base_Basic	1199.679	218.512	1.005722
Sum128Base	201.333	1302.042	5.992775
Sum128AdvSimd_AlignRight	159.250	1646.121	7.576430
Sum128AdvSimd_Shuffle	241.954	1083.446	4.986663
Sum128AdvSimd_ShuffleX	394.521	664.462	3.058250
Sum128AdvSimdB64	128.592	2038.573	9.382730
Sum128PackedSimd_Shuffle	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_TupleShuffle	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	128.594	2038.541	9.382581
Sum256Base_Basic	817.126	320.812	1.476568
Sum256Base	806.824	324.909	1.495423
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	819.322	319.952	1.472611
Sum512Base_Basic	853.876	307.005	1.413018
Sum512Base	855.448	306.441	1.410422
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	853.781	307.039	1.413176

[YGroup2ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
# Sum512Base_Basic	114
SumBase_Basic	595.347	440.321
SumBase_Widen	36.490	7183.963	16.315271
SumBase_WidenMul	39.747	6595.281	14.978335
SumBase	36.530	7176.134	16.297492
SumTraits	16.597	15794.681	35.870799
Sum128Base_Basic	592.382	442.525	1.005005
Sum128Base	39.546	6628.918	15.054726
Sum128AdvSimd_Shuffle	78.981	3319.072	7.537839
Sum128AdvSimd_ShuffleX	52.680	4976.204	11.301299
Sum128AdvSimd_Widen	39.574	6624.209	15.044031
Sum128AdvSimdB64	16.603	15789.340	35.858671
Sum128PackedSimd_Widen	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_Shuffle	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	16.597	15795.076	35.871697
Sum256Base_Basic	529.777	494.819	1.123769
Sum256Base	543.496	482.329	1.095402
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	532.852	491.964	1.117284
Sum512Base_Basic	547.878	478.471	1.086641
Sum512Base	547.585	478.727	1.087223
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Widen	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	548.425	477.994	1.085558

[YGroup2ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
# Sum512Base_Basic	5910372263571975684
SumBase_Basic	1158.253	226.327
SumBase	1174.478	223.200	0.986185
SumTraits	1181.341	221.904	0.980457
SumTraits_Int128	106.595	2459.241	10.865878
Sum128Base_Basic	370.336	707.855	3.127575
Sum128Base	370.452	707.634	3.126599
Sum128Traits	367.647	713.031	3.150447
Sum128Traits_Int128	106.644	2458.112	10.860888
Sum256Base_Basic	1095.844	239.216	1.056951
Sum256Base_Move2	71.718	3655.190	16.150042
Sum256Base	71.845	3648.767	16.121662
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	71.957	3643.074	16.096508
Sum256Traits_Int128	71.957	3643.086	16.096559
Sum512Base_Basic	797.811	328.579	1.451789
Sum512Base	70.288	3729.549	16.478589
Sum512Avx512	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Imm	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	72.767	3602.522	15.917331
Sum512Traits_Int128	73.703	3556.751	15.715098

[YGroup2ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
# Sum512Base_Basic	8154
SumBase_Basic	712.346	368.001
SumBase_Widen	84.613	3098.139	8.418829
SumBase_WidenMul	81.302	3224.324	8.761723
SumBase	84.645	3096.970	8.415652
SumTraits	33.870	7739.642	21.031572
Sum128Base_Basic	712.628	367.855	0.999604
Sum128Base	75.237	3484.235	9.468001
Sum128AdvSimd_Shuffle	158.790	1650.880	4.486074
Sum128AdvSimd_ShuffleX	107.094	2447.788	6.651576
Sum128AdvSimd_Widen	83.524	3138.530	8.528587
Sum128AdvSimdB64	33.977	7715.407	20.965715
Sum128PackedSimd_Widen	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_Shuffle	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	33.972	7716.376	20.968348
Sum256Base_Basic	621.346	421.897	1.146455
Sum256Base	620.913	422.191	1.147254
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	621.111	422.057	1.146890
Sum512Base_Basic	665.701	393.786	1.070068
Sum512Base	665.491	393.911	1.070406
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Widen	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	669.267	391.688	1.064366

[YGroup2ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468148262
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-467951654
# Sum512Base_Basic	-467853350
SumBase_Basic	1031.479	254.144
SumBase_Widen	160.392	1634.399	6.430999
SumBase	164.515	1593.436	6.269818
SumTraits	68.631	3819.619	15.029357
Sum128Base_Basic	1031.100	254.237	1.000367
Sum128Base	166.630	1573.206	6.190218
Sum128AdvSimd_Shuffle	317.912	824.580	3.244538
Sum128AdvSimd_ShuffleX	214.118	1224.295	4.817329
Sum128AdvSimd_Widen	167.825	1562.006	6.146147
Sum128AdvSimdB64	68.679	3816.963	15.018904
Sum128PackedSimd_Widen	Run fail! Requires hardware support PackedSimd!
Sum128PackedSimd_Shuffle	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	68.778	3811.471	14.997295
Sum256Base_Basic	741.290	353.632	1.391465
Sum256Base	745.144	351.803	1.384268
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	741.084	353.730	1.391850
Sum512Base_Basic	827.102	316.943	1.247100
Sum512Base	827.653	316.732	1.246269
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Widen	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	832.754	314.792	1.238635

[YGroup2ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
# Sum512Base_Basic	5910372263571975684
SumBase_Basic	1119.438	234.175
SumBase	1076.421	243.533	1.039963
SumTraits	128.870	2034.175	8.686574
Sum128Base_Basic	1062.398	246.748	1.053690
Sum128Base	201.097	1303.570	5.566659
Sum128AdvSimd_AlignRight	159.750	1640.959	7.007418
Sum128AdvSimd_Shuffle	635.846	412.276	1.760549
Sum128AdvSimd_ShuffleX	428.031	612.441	2.615318
Sum128AdvSimdB64	128.650	2037.653	8.701427
Sum128PackedSimd_Shuffle	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	128.739	2036.250	8.695436
Sum256Base_Basic	822.456	318.733	1.361092
Sum256Base	822.752	318.619	1.360603
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	822.514	318.711	1.360996
Sum512Base_Basic	1118.633	234.343	1.000720
Sum512Base	1118.674	234.335	1.000683
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	1119.307	234.202	1.000117

Wasm

Wasm on AMD Ryzen 7 7840H

``

.NET 8.0

VectorTraits.Benchmarks.Wasm


IsRelease:	True
Environment.ProcessorCount:	1
Environment.Is64BitProcess:	False
Environment.OSVersion:	Other 1.0.0.0
Environment.Version:	8.0.7
Stopwatch.Frequency:	1000000000
RuntimeEnvironment.GetRuntimeDirectory:	/
RuntimeInformation.FrameworkDescription:	.NET 8.0.7
RuntimeInformation.OSArchitecture:	Wasm
RuntimeInformation.OSDescription:	Browser
RuntimeInformation.RuntimeIdentifier:	browser-wasm
IntPtr.Size:	4
BitConverter.IsLittleEndian:	True
Vector.IsHardwareAccelerated:	False
Vector<byte>.Count:	16	# 128bit
Vector<float>.Count:	4	# 128bit
Vector128.IsHardwareAccelerated:	True
Vector256.IsHardwareAccelerated:	False
Vector512.IsHardwareAccelerated:	False
Vector<T>.Assembly.CodeBase:	
GetTargetFrameworkDisplayName(VectorTextUtil):	.NET 8.0
GetTargetFrameworkDisplayName(TraitsOutput):	.NET 8.0
VectorTraitsGlobal.InitCheckSum:	-2122844158	# 0x8177F802
VectorEnvironment.CpuModelName:	
VectorEnvironment.SupportedInstructionSets:	PackedSimd
Vector128s.Instance:	WVectorTraits128PackedSimd	// PackedSimd
Vectors.Instance:	VectorTraits128PackedSimd	// PackedSimd
Vectors.BaseInstance:	VectorTraits128Base


[YGroup2UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
# Sum512Base_Basic	114
SumBase_Basic	16791.667	15.612
SumBase_Narrow	19531.250	13.422	0.859733
SumBase_NarrowMul	81316.667	3.224	0.206497
SumBase	17339.583	15.118	0.968401
SumTraits	2657.292	98.651	6.319091
Sum128Base_Basic	16716.667	15.682	1.004487
Sum128Base	1586.589	165.225	10.583504
Sum128AdvSimd_Narrow	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!This process(32bit) is not 64-bit!
Sum128PackedSimd_Narrow	1654.036	158.487	10.151933
Sum128PackedSimd_Shuffle	2073.177	126.446	8.099485
Sum128PackedSimd_TupleNarrow	3336.458	78.570	5.032782
Sum128PackedSimd_TupleShuffle	3598.958	72.839	4.665702
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	2183.073	120.080	7.691757
Sum256Base_Basic	17214.583	15.228	0.975433
Sum256Base	18862.500	13.898	0.890214
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	18241.667	14.371	0.920512
Sum512Base_Basic	18187.500	14.413	0.923253
Sum512Base	17075.000	15.353	0.983407
Sum512Avx512_Narrow	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	18235.417	14.376	0.920827

[YGroup2UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
# Sum512Base_Basic	5910372263571975684
SumBase_Basic	91091.667	2.878
SumBase	95325.000	2.750	0.955591
SumTraits	66483.333	3.943	1.370143
SumTraits_Int128	48037.500	5.457	1.896262
Sum128Base_Basic	106016.667	2.473	0.859220
Sum128Base	106516.667	2.461	0.855187
Sum128Traits	6399.479	40.963	14.234231
Sum128Traits_Int128	6358.333	41.228	14.326343
Sum256Base_Basic	158366.667	1.655	0.575195
Sum256Base_Move2	143366.667	1.828	0.635375
Sum256Base	133750.000	1.960	0.681059
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	58179.167	4.506	1.565709
Sum256Traits_Int128	49325.000	5.315	1.846765
Sum512Base_Basic	154550.000	1.696	0.589399
Sum512Base	167116.666	1.569	0.545078
Sum512Avx512	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	76083.333	3.445	1.197262
Sum512Traits_Int128	71508.333	3.666	1.273861

[YGroup2UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
# Sum512Base_Basic	8154
SumBase_Basic	25497.917	10.281
SumBase_Narrow	27979.167	9.369	0.911318
SumBase_NarrowMul	63141.667	4.152	0.403821
SumBase_NarrowMulOld	187283.333	1.400	0.136146
SumBase	26485.417	9.898	0.962715
SumTraits	5128.125	51.119	4.972171
Sum128Base_Basic	26025.000	10.073	0.979747
Sum128Base	42462.500	6.174	0.600481
Sum128AdvSimd_Narrow	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!This process(32bit) is not 64-bit!
Sum128PackedSimd_Narrow	41433.333	6.327	0.615396
Sum128PackedSimd_Shuffle	4292.708	61.067	5.939820
Sum128PackedSimd_TupleNarrow	47362.500	5.535	0.538357
Sum128PackedSimd_TupleShuffle	10657.292	24.598	2.392532
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_ShuffleXImm	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	4400.000	59.578	5.794981
Sum256Base_Basic	26568.750	9.867	0.959696
Sum256Base	27241.667	9.623	0.935990
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_ShuffleXImm	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	30120.833	8.703	0.846521
Sum512Base_Basic	26922.917	9.737	0.947071
Sum512Base	26070.833	10.055	0.978025
Sum512Avx512_Narrow	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_ShuffleXImm	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	28570.833	9.175	0.892446

[YGroup2UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468148262
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-467951654
# Sum512Base_Basic	-467853350
SumBase_Basic	35987.500	7.284
SumBase_Narrow	36162.500	7.249	0.995161
SumBase_NarrowMul	158383.334	1.655	0.227218
SumBase	36708.333	7.141	0.980363
SumTraits	10560.417	24.823	3.407773
Sum128Base_Basic	37662.500	6.960	0.955526
Sum128Base	66733.333	3.928	0.539273
Sum128AdvSimd_Narrow	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!This process(32bit) is not 64-bit!
Sum128PackedSimd_Narrow	67016.667	3.912	0.536993
Sum128PackedSimd_Shuffle	8278.125	31.667	4.347301
Sum128PackedSimd_TupleNarrow	73141.667	3.584	0.492025
Sum128PackedSimd_TupleShuffle	20987.500	12.490	1.714711
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_ShuffleXImm	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	8505.208	30.822	4.231231
Sum256Base_Basic	38520.833	6.805	0.934235
Sum256Base	39708.333	6.602	0.906296
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_ShuffleXImm	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	44908.333	5.837	0.801355
Sum512Base_Basic	40491.667	6.474	0.888763
Sum512Base	37825.000	6.930	0.951421
Sum512Avx512_Narrow	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_ShuffleXImm	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	40187.500	6.523	0.895490

[YGroup2UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
# Sum512Base_Basic	5910372263571975684
SumBase_Basic	95308.333	2.750
SumBase	94691.667	2.768	1.006512
SumTraits	60741.667	4.316	1.569077
Sum128Base_Basic	157283.334	1.667	0.605966
Sum128Base	128116.667	2.046	0.743918
Sum128AdvSimd_AlignRight	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!This process(32bit) is not 64-bit!
Sum128PackedSimd_Shuffle	17317.708	15.137	5.503519
Sum128PackedSimd_TupleShuffle	41641.667	6.295	2.288773
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	16625.000	15.768	5.732832
Sum256Base_Basic	160200.000	1.636	0.594933
Sum256Base	162633.334	1.612	0.586032
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	82516.667	3.177	1.155019
Sum512Base_Basic	162000.000	1.618	0.588323
Sum512Base	157316.667	1.666	0.605837
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	70566.667	3.715	1.350614

[YGroup2ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
# Sum512Base_Basic	114
SumBase_Basic	17658.333	14.845
SumBase_Widen	26414.583	9.924	0.668507
SumBase_WidenMul	31250.000	8.389	0.565067
SumBase	17339.583	15.118	1.018383
SumTraits	2633.333	99.548	6.705696
Sum128Base_Basic	18718.750	14.004	0.943350
Sum128Base	5370.833	48.809	3.287820
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Widen	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!This process(32bit) is not 64-bit!
Sum128PackedSimd_Widen	2144.271	122.253	8.235123
Sum128PackedSimd_Shuffle	2199.740	119.170	8.027465
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	2205.990	118.833	8.004722
Sum256Base_Basic	18260.417	14.356	0.967028
Sum256Base	18685.417	14.029	0.945033
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	19350.000	13.547	0.912575
Sum512Base_Basic	17787.500	14.738	0.992738
Sum512Base	18877.083	13.887	0.935438
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Widen	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	18456.250	14.204	0.956767

[YGroup2ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
# Sum512Base_Basic	5910372263571975684
SumBase_Basic	98116.667	2.672
SumBase	96250.000	2.724	1.019394
SumTraits	68125.000	3.848	1.440245
SumTraits_Int128	50729.167	5.168	1.934127
Sum128Base_Basic	101475.000	2.583	0.966905
Sum128Base	107358.333	2.442	0.913918
Sum128Traits	6156.771	42.578	15.936384
Sum128Traits_Int128	6557.292	39.977	14.962986
Sum256Base_Basic	156883.333	1.671	0.625412
Sum256Base_Move2	141483.333	1.853	0.693486
Sum256Base	142600.000	1.838	0.688055
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	59879.167	4.378	1.638578
Sum256Traits_Int128	49470.833	5.299	1.983324
Sum512Base_Basic	161016.667	1.628	0.609357
Sum512Base	156783.333	1.672	0.625811
Sum512Avx512	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Imm	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	75641.667	3.466	1.297125
Sum512Traits_Int128	73233.333	3.580	1.339782

[YGroup2ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
# Sum512Base_Basic	8154
SumBase_Basic	24918.750	10.520
SumBase_Widen	41745.833	6.280	0.596916
SumBase_WidenMul	45441.667	5.769	0.548368
SumBase	25166.667	10.416	0.990149
SumTraits	5245.833	49.972	4.750199
Sum128Base_Basic	25160.417	10.419	0.990395
Sum128Base	49625.000	5.282	0.502141
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Widen	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!This process(32bit) is not 64-bit!
Sum128PackedSimd_Widen	4441.667	59.019	5.610225
Sum128PackedSimd_Shuffle	4310.938	60.809	5.780355
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	4520.833	57.986	5.511982
Sum256Base_Basic	24416.667	10.736	1.020563
Sum256Base	25468.750	10.293	0.978405
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	27816.667	9.424	0.895821
Sum512Base_Basic	25035.417	10.471	0.995340
Sum512Base	25085.417	10.450	0.993356
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Widen	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	26920.833	9.738	0.925631

[YGroup2ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-468148262
# Sum128Base_Basic	-468148262
# Sum256Base_Basic	-467951654
# Sum512Base_Basic	-467853350
SumBase_Basic	35920.833	7.298
SumBase_Widen	37191.667	7.048	0.965830
SumBase	36495.833	7.183	0.984245
SumTraits	10694.792	24.511	3.358722
Sum128Base_Basic	36579.167	7.166	0.982003
Sum128Base	90100.000	2.909	0.398677
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Widen	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!This process(32bit) is not 64-bit!
Sum128PackedSimd_Widen	8676.042	30.215	4.140233
Sum128PackedSimd_Shuffle	8680.208	30.200	4.138246
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	8313.542	31.532	4.320762
Sum256Base_Basic	37525.000	6.986	0.957251
Sum256Base	36979.167	7.089	0.971380
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	44762.500	5.856	0.802476
Sum512Base_Basic	38833.333	6.750	0.925000
Sum512Base	38320.833	6.841	0.937371
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Widen	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	40004.167	6.553	0.897927

[YGroup2ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263571877380
# Sum128Base_Basic	5910372263571877380
# Sum256Base_Basic	5910372263571942916
# Sum512Base_Basic	5910372263571975684
SumBase_Basic	103350.000	2.536
SumBase	102791.667	2.550	1.005432
SumTraits	61308.333	4.276	1.685741
Sum128Base_Basic	163666.666	1.602	0.631466
Sum128Base	122900.000	2.133	0.840928
Sum128AdvSimd_AlignRight	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Shuffle	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64	Run fail! Requires hardware support AdvSimd!This process(32bit) is not 64-bit!
Sum128PackedSimd_Shuffle	17283.333	15.167	5.979749
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	17654.167	14.849	5.854142
Sum256Base_Basic	157766.667	1.662	0.655081
Sum256Base	159016.666	1.649	0.649932
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	89450.000	2.931	1.155394
Sum512Base_Basic	160516.666	1.633	0.643858
Sum512Base	166216.667	1.577	0.621779
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	72208.333	3.630	1.431275