Table of Contents

Benchmark - YGroup4Unzip

(← Back)

See Group

  • YGroup4Unzip[/_Bit128]: De-Interleave 4-element groups into 4 vectors. It converts the 4-element groups AoS to SoA. It can also deinterleave packed RGBA pixel data into R,G,B,A planar data (将4-元素组解交织为4个向量. 它能将4元素组的 数组结构体 转为 结构体数组. 它还能将 已打包的RGBA像素数据, 解交织为 R,G,B,A 平面数据). Mnemonic: x[i] =: element_ref(4*i, data0, data1, data2, data3), y[i] =: element_ref(4*i+1, data0, data1, data2, data3), z[i] =: element_ref(4*i+2, data0, data1, data2, data3), w[i] =: element_ref(4*i+3, data0, data1, data2, data3).
  • YGroup4Zip[/_Bit128]: Interleave 4 vectors into 4-element groups. It converts the 4-element groups SoA to AoS. It can also interleave R,G,B,A planar data into packed RGBA pixel data (将4个向量交织为4-元素组. 它能将4元素组的 结构体数组 转为 数组结构体. 它还能将 R,G,B,A 平面数据, 交织为 已打包的RGBA像素数据). Mnemonic: element_ref(i, data0, data1, data2, data3) := (0==(i&3))?( x[i2] ):( (1==(i&3))?( y[i2] ):( (2==(i&3))?( z[i2] ):( w[i2] ) ) ), i2 := i/4.

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


[YGroup4UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
SumBase_Basic	1373.110	190.913
SumBase_Unzip	199.576	1313.504	6.880132
SumBase	200.289	1308.828	6.855639
SumTraits	199.832	1311.822	6.871320

[YGroup4UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572401668
SumBase_Basic	5407.139	48.481
SumBase	5549.405	47.238	0.974364
SumTraits	5847.412	44.831	0.924706
SumTraits_Int128	4304.007	60.907	1.256303

[YGroup4UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
SumBase_Basic	1511.062	173.483
SumBase_Unzip	305.389	858.395	4.947998
SumBase	305.963	856.782	4.938703
SumTraits	305.004	859.478	4.954239

[YGroup4UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-466837542
SumBase_Basic	1860.203	140.922
SumBase_Unzip	687.519	381.290	2.705677
SumBase	692.271	378.672	2.687101
SumTraits	689.121	380.403	2.699383

[YGroup4UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572401668
SumBase_Basic	2678.466	97.871
SumBase	2600.014	100.824	1.030174
SumTraits	2422.759	108.201	1.105544

[YGroup4ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
SumBase_Basic	1043.759	251.154
SumBase_Zip	50.782	5162.172	20.553838
SumBase	51.006	5139.426	20.463273
SumTraits	52.139	5027.778	20.018733

[YGroup4ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572401668
SumBase_Basic	5246.663	49.964
SumBase	5291.125	49.544	0.991597
SumTraits	5596.340	46.842	0.937517
SumTraits_Int128	3979.765	65.869	1.318335

[YGroup4ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
SumBase_Basic	1301.028	201.490
SumBase_Zip	105.505	2484.660	12.331439
SumBase	99.820	2626.164	13.033723
SumTraits	100.434	2610.113	12.954061

[YGroup4ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-466837542
SumBase_Basic	1817.821	144.208
SumBase_Zip	4363.660	60.074	0.416582
SumBase	1807.688	145.016	1.005606
SumTraits	1778.714	147.378	1.021986

[YGroup4ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572401668
SumBase_Basic	2756.727	95.092
SumBase	2675.883	97.965	1.030212
SumTraits	2708.778	96.776	1.017701

.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


[YGroup4UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
SumBase_Basic	716.076	366.084
SumBase_Unzip	201.509	1300.906	3.553572
SumBase	203.372	1288.986	3.521009
SumTraits	201.481	1301.084	3.554058

[YGroup4UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572401668
SumBase_Basic	4593.219	57.072
SumBase	4672.089	56.109	0.983119
SumTraits	4930.934	53.163	0.931511
SumTraits_Int128	3642.688	71.964	1.260942

[YGroup4UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
SumBase_Basic	854.902	306.636
SumBase_Unzip	311.312	842.063	2.746128
SumBase	312.238	839.566	2.737985
SumTraits	313.494	836.200	2.727008

[YGroup4UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-466837542
SumBase_Basic	1216.313	215.524
SumBase_Unzip	716.657	365.787	1.697203
SumBase	710.825	368.789	1.711129
SumTraits	722.410	362.874	1.683687

[YGroup4UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572401668
SumBase_Basic	1948.032	134.569
SumBase	1933.417	135.586	1.007559
SumTraits	1957.489	133.918	0.995169

[YGroup4ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
SumBase_Basic	649.647	403.517
SumBase_Zip	53.484	4901.345	12.146550
SumBase	54.969	4768.965	11.818485
SumTraits	53.870	4866.195	12.059440

[YGroup4ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572401668
SumBase_Basic	4708.652	55.673
SumBase	4862.306	53.914	0.968399
SumTraits	4964.058	52.808	0.948549
SumTraits_Int128	3429.536	76.437	1.372971

[YGroup4ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
SumBase_Basic	806.238	325.145
SumBase_Zip	108.102	2424.978	7.458152
SumBase	107.528	2437.925	7.497968
SumTraits	108.673	2412.217	7.418904

[YGroup4ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-466837542
SumBase_Basic	1176.768	222.766
SumBase_Zip	2523.009	103.901	0.466414
SumBase	1232.970	212.612	0.954417
SumTraits	1236.216	212.054	0.951911

[YGroup4ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572401668
SumBase_Basic	2111.324	124.161
SumBase	2148.352	122.021	0.982765
SumTraits	2159.333	121.400	0.977767

.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


[YGroup4UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	666.733	393.177
SumBase_Unzip	198.722	1319.150	3.355106
SumBase	199.038	1317.053	3.349773
SumTraits	23.162	11317.635	28.785112
Sum128Base_Basic	1398.036	187.509	0.476907
Sum128Base	1370.888	191.222	0.486351
Sum128Sse_Narrow	100.297	2613.681	6.647599
Sum128Sse_Unpack	36.049	7271.825	18.495057
Sum128Sse_Unzip	61.003	4297.204	10.929448
Sum128Traits	36.118	7258.039	18.459993
Sum256Base_Basic	1219.846	214.899	0.546572
Sum256Base	1187.731	220.710	0.561351
Sum256Avx2_Narrow	55.221	4747.147	12.073825
Sum256Avx2_Unpack	22.289	11761.122	29.913071
Sum256Avx2_Unzip	37.016	7081.978	18.012203
Sum256Traits	22.354	11727.078	29.826484

[YGroup4UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572401668
# Sum128Base_Basic	5910372263572663812
# Sum256Base_Basic	5910372263572401668
SumBase_Basic	4484.256	58.459
SumBase	4712.130	55.632	0.951641
SumTraits	5880.340	44.580	0.762584
SumTraits_Int128	58.660	4468.862	76.444703
Sum128Base_Basic	6374.986	41.121	0.703414
Sum128Base	6348.479	41.292	0.706351
Sum128Traits	3155.334	83.080	1.421167
Sum128Traits_Int128	63.603	4121.575	70.503981
Sum256Base_Basic	6781.769	38.654	0.661222
Sum256Base	7007.364	37.410	0.639935
Sum256Avx2	3712.209	70.617	1.207975
Sum256Traits	3970.686	66.020	1.129340
Sum256Traits_Int128	62.182	4215.748	72.114915

[YGroup4UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	782.330	335.081
SumBase_Unzip	302.635	866.206	2.585066
SumBase	301.539	869.353	2.594458
SumTraits	37.502	6990.059	20.860805
Sum128Base_Basic	2086.787	125.621	0.374897
Sum128Base	2079.186	126.080	0.376268
Sum128Sse_Narrow	192.614	1360.978	4.061639
Sum128Sse_Unpack	55.240	4745.538	14.162362
Sum128Sse_Unzip	105.087	2494.536	7.444576
Sum128Traits	55.054	4761.592	14.210272
Sum256Base_Basic	1574.719	166.470	0.496806
Sum256Base	1585.100	165.380	0.493553
Sum256Avx2_Narrow	117.595	2229.205	6.652735
Sum256Avx2_Unpack	36.385	7204.738	21.501483
Sum256Avx2_Unzip	69.123	3792.411	11.317893
Sum256Traits	36.285	7224.613	21.560796

[YGroup4UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-466837542
# Sum128Base_Basic	-466313254
# Sum256Base_Basic	-466837542
SumBase_Basic	1148.555	228.238
SumBase_Unzip	709.724	369.360	1.618312
SumBase	706.410	371.093	1.625904
SumTraits	60.208	4353.965	19.076421
Sum128Base_Basic	3108.007	84.345	0.369547
Sum128Base	3079.464	85.127	0.372973
Sum128Sse_Unpack	80.248	3266.690	14.312646
Sum128Sse_Unzip	81.264	3225.848	14.133700
Sum128Traits	81.961	3198.406	14.013466
Sum256Base_Basic	2342.890	111.889	0.490230
Sum256Base	2168.668	120.878	0.529613
Sum256Avx2_Unpack	56.920	4605.509	20.178534
Sum256Avx2_Unzip	73.940	3545.363	15.533622
Sum256Traits	57.094	4591.433	20.116865

[YGroup4UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572401668
# Sum128Base_Basic	5910372263572663812
# Sum256Base_Basic	5910372263572401668
SumBase_Basic	1662.617	157.670
SumBase	1667.619	157.197	0.997000
SumTraits	89.847	2917.665	18.504934
Sum128Base_Basic	5768.622	45.443	0.288217
Sum128Base	6502.263	40.316	0.255698
Sum128Sse_Unpack	102.472	2558.203	16.225095
Sum128Sse_Unzip	106.696	2456.921	15.582723
Sum128Traits	102.241	2563.989	16.261786
Sum256Base_Basic	4202.893	62.372	0.395589
Sum256Base	3687.921	71.082	0.450828
Sum256Avx2_Unpack	82.874	3163.178	20.062075
Sum256Avx2_Unzip	137.260	1909.841	12.112937
Sum256Traits	84.311	3109.256	19.720078

[YGroup4ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	575.010	455.895
SumBase_Zip	53.271	4920.933	10.794005
SumBase	52.736	4970.837	10.903468
SumTraits	14.919	17570.591	38.540871
Sum128Base_Basic	1277.483	205.204	0.450111
Sum128Base	1283.711	204.208	0.447927
Sum128Sse_Widen	122.294	2143.552	4.701855
Sum128Sse_Zip	20.215	12967.776	28.444654
Sum128Traits	20.208	12972.106	28.454151
Sum256Base_Basic	1105.627	237.100	0.520076
Sum256Base	1150.019	227.948	0.500000
Sum256Avx2_Widen	65.585	3997.023	8.767420
Sum256Avx2_Unpack	13.812	18979.155	41.630538
Sum256Avx2_Zip	18.396	14250.406	31.258086
Sum256Traits	13.874	18894.838	41.445589

[YGroup4ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572401668
# Sum128Base_Basic	5910372263572663812
# Sum256Base_Basic	5910372263572401668
SumBase_Basic	4769.375	54.964
SumBase	4963.898	52.810	0.960812
SumTraits	5917.616	44.299	0.805962
SumTraits_Int128	63.275	4142.950	75.375675
Sum128Base_Basic	6347.017	41.302	0.751436
Sum128Base	6406.743	40.917	0.744431
Sum128Traits	3157.924	83.011	1.510288
Sum128Traits_Int128	67.928	3859.157	70.212434
Sum256Base_Basic	7422.831	35.316	0.642528
Sum256Base	6965.599	37.634	0.684704
Sum256Avx2	3761.705	69.688	1.267876
Sum256Traits	4022.688	65.166	1.185619
Sum256Traits_Int128	61.825	4240.108	77.143344

[YGroup4ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	692.457	378.571
SumBase_Zip	102.415	2559.626	6.761286
SumBase	105.567	2483.194	6.559392
SumTraits	28.861	9083.127	23.993201
Sum128Base_Basic	1988.912	131.803	0.348159
Sum128Base	2012.745	130.242	0.344036
Sum128Sse_Widen	240.049	1092.044	2.884649
Sum128Sse_Zip	40.540	6466.347	17.080943
Sum128Traits	39.251	6678.739	17.641978
Sum256Base_Basic	1480.602	177.052	0.467686
Sum256Base	1485.734	176.441	0.466070
Sum256Avx2_Widen	140.613	1864.294	4.924557
Sum256Avx2_Unpack	27.606	9495.847	25.083406
Sum256Avx2_Zip	37.060	7073.414	18.684519
Sum256Traits	28.378	9237.422	24.400776

[YGroup4ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-466837542
# Sum128Base_Basic	-466313254
# Sum256Base_Basic	-466837542
SumBase_Basic	943.313	277.897
SumBase_Zip	2184.668	119.993	0.431788
SumBase	952.467	275.226	0.990389
SumTraits	58.384	4490.028	16.157161
Sum128Base_Basic	3058.486	85.710	0.308425
Sum128Base	3107.332	84.363	0.303577
Sum128Sse_Zip	80.427	3259.418	11.728868
Sum128Traits	80.022	3275.900	11.788176
Sum256Base_Basic	2226.078	117.760	0.423756
Sum256Base	2016.971	129.969	0.467688
Sum256Avx2_Unpack	56.183	4665.935	16.790154
Sum256Avx2_Zip	74.171	3534.301	12.718023
Sum256Traits	55.209	4748.235	17.086308

[YGroup4ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572401668
# Sum128Base_Basic	5910372263572663812
# Sum256Base_Basic	5910372263572401668
SumBase_Basic	1532.615	171.044
SumBase	1549.336	169.198	0.989208
SumTraits	113.372	2312.248	13.518471
Sum128Base_Basic	5813.530	45.092	0.263629
Sum128Base	6450.132	40.642	0.237610
Sum128Sse_Zip	103.804	2525.382	14.764551
Sum128Traits	106.369	2464.488	14.408534
Sum256Base_Basic	3931.280	66.682	0.389851
Sum256Base	3396.393	77.183	0.451248
Sum256Avx2_Unpack	110.616	2369.849	13.855232
Sum256Avx2_Zip	146.722	1786.667	10.445679
Sum256Traits	108.770	2410.066	14.090356

.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


[YGroup4UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	681.571	384.617
SumBase_Unzip	193.353	1355.779	3.525010
SumBase	192.341	1362.915	3.543562
SumTraits	22.382	11712.292	30.451817
Sum128Base_Basic	1215.750	215.623	0.560618
Sum128Base	1281.720	204.525	0.531763
Sum128AdvSimd_Narrow	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Narrow	81.866	3202.091	8.325399
Sum128Sse_Unpack	32.430	8083.456	21.016889
Sum128Sse_Unzip	52.199	5022.033	13.057224
Sum128Traits	32.359	8101.005	21.062516
Sum256Base_Basic	1226.494	213.734	0.555707
Sum256Base	1232.130	212.757	0.553165
Sum256Avx2_Narrow	144.260	1817.157	4.724587
Sum256Avx2_Unpack	22.467	11668.034	30.336748
Sum256Avx2_Unzip	36.622	7158.142	18.611083
Sum256Traits	22.513	11644.337	30.275136

[YGroup4UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572401668
# Sum128Base_Basic	5910372263572663812
# Sum256Base_Basic	5910372263572401668
SumBase_Basic	2873.911	91.215
SumBase	2944.299	89.034	0.976093
SumTraits	9218.540	28.437	0.311753
SumTraits_Int128	56.245	4660.765	51.096428
Sum128Base_Basic	6331.559	41.403	0.453903
Sum128Base	6355.192	41.249	0.452215
Sum128Traits	3138.648	83.521	0.915652
Sum128Traits_Int128	64.215	4082.289	44.754537
Sum256Base_Basic	5202.841	50.385	0.552373
Sum256Base	5802.514	45.178	0.495287
Sum256Avx2	3687.393	71.092	0.779388
Sum256Traits	3663.352	71.559	0.784503
Sum256Traits_Int128	55.516	4721.944	51.767141

[YGroup4UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	894.982	292.904
SumBase_Unzip	322.322	813.299	2.776670
SumBase	326.516	802.852	2.741005
SumTraits	36.000	7281.744	24.860486
Sum128Base_Basic	2075.793	126.286	0.431152
Sum128Base	2066.180	126.874	0.433158
Sum128AdvSimd_Narrow	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Narrow	180.252	1454.320	4.965172
Sum128Sse_Unpack	49.865	5257.057	17.948035
Sum128Sse_Unzip	93.296	2809.804	9.592906
Sum128Traits	50.067	5235.845	17.875614
Sum256Base_Basic	1687.103	155.381	0.530484
Sum256Base	1745.129	150.215	0.512846
Sum256Avx2_Narrow	325.942	804.265	2.745828
Sum256Avx2_Unpack	36.301	7221.397	24.654456
Sum256Avx2_Unzip	68.953	3801.789	12.979627
Sum256Traits	36.031	7275.563	24.839384

[YGroup4UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-466837542
# Sum128Base_Basic	-466313254
# Sum256Base_Basic	-466837542
SumBase_Basic	1357.490	193.109
SumBase_Unzip	674.601	388.591	2.012287
SumBase	678.532	386.340	2.000627
SumTraits	57.856	4531.006	23.463424
Sum128Base_Basic	3085.322	84.965	0.439983
Sum128Base	3105.580	84.411	0.437113
Sum128AdvSimd_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Unpack	71.439	3669.472	19.002041
Sum128Sse_Unzip	82.273	3186.275	16.499847
Sum128Traits	71.838	3649.089	18.896492
Sum256Base_Basic	2619.560	100.072	0.518213
Sum256Base	2651.757	98.857	0.511921
Sum256Avx2_Unpack	57.321	4573.300	23.682437
Sum256Avx2_Unzip	73.477	3567.710	18.475079
Sum256Traits	57.545	4555.480	23.590158

[YGroup4UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572401668
# Sum128Base_Basic	5910372263572663812
# Sum256Base_Basic	5910372263572401668
SumBase_Basic	2362.674	110.952
SumBase	2528.647	103.670	0.934363
SumTraits	85.384	3070.160	27.670997
Sum128Base_Basic	5656.161	46.347	0.417717
Sum128Base	6514.355	40.241	0.362687
Sum128AdvSimd_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Unpack	96.382	2719.839	24.513598
Sum128Sse_Unzip	92.637	2829.786	25.504536
Sum128Traits	96.235	2724.012	24.551210
Sum256Base_Basic	4629.518	56.624	0.510350
Sum256Base	4687.765	55.921	0.504009
Sum256Avx2_Unpack	84.238	3111.953	28.047674
Sum256Avx2_Unzip	127.583	2054.701	18.518786
Sum256Traits	84.445	3104.312	27.978811

[YGroup4ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	666.438	393.351
SumBase_Zip	51.552	5085.018	12.927443
SumBase	51.459	5094.209	12.950808
SumTraits	12.554	20881.719	53.086776
Sum128Base_Basic	1318.453	198.827	0.505470
Sum128Base	1213.736	215.981	0.549080
Sum128AdvSimd_Widen	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Zip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Zip	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Widen	85.614	3061.943	7.784257
Sum128Sse_Zip	17.505	14975.661	38.072037
Sum128Traits	17.779	14744.642	37.484725
Sum256Base_Basic	1221.988	214.522	0.545372
Sum256Base	1185.623	221.102	0.562100
Sum256Avx2_Widen	56.576	4633.461	11.779466
Sum256Avx2_Unpack	12.317	21283.751	54.108845
Sum256Avx2_Zip	15.706	16690.530	42.431679
Sum256Traits	12.233	21428.836	54.477689

[YGroup4ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572401668
# Sum128Base_Basic	5910372263572663812
# Sum256Base_Basic	5910372263572401668
SumBase_Basic	3380.720	77.541
SumBase	3448.935	76.007	0.980221
SumTraits	9361.513	28.002	0.361130
SumTraits_Int128	57.784	4536.606	58.505996
Sum128Base_Basic	6406.436	40.919	0.527707
Sum128Base	6372.917	41.134	0.530482
Sum128Traits	3151.174	83.189	1.072845
Sum128Traits_Int128	65.382	4009.394	51.706839
Sum256Base_Basic	5584.081	46.945	0.605421
Sum256Base	5863.830	44.705	0.576538
Sum256Avx2	3754.577	69.820	0.900426
Sum256Traits	3746.820	69.964	0.902291
Sum256Traits_Int128	55.107	4756.999	61.348275

[YGroup4ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	879.369	298.105
SumBase_Zip	102.844	2548.948	8.550518
SumBase	105.146	2493.152	8.363348
SumTraits	25.511	10275.728	34.470218
Sum128Base_Basic	1956.945	133.956	0.449358
Sum128Base	1966.427	133.310	0.447192
Sum128AdvSimd_Widen	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Zip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Zip	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Widen	166.712	1572.432	5.274767
Sum128Sse_Zip	35.133	7461.573	25.030055
Sum128Traits	35.604	7362.837	24.698844
Sum256Base_Basic	1610.133	162.809	0.546147
Sum256Base	1678.507	156.177	0.523900
Sum256Avx2_Widen	113.651	2306.579	7.737484
Sum256Avx2_Unpack	25.498	10280.934	34.487680
Sum256Avx2_Zip	32.516	8062.111	27.044579
Sum256Traits	24.896	10529.701	35.322176

[YGroup4ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-466837542
# Sum128Base_Basic	-466313254
# Sum256Base_Basic	-466837542
SumBase_Basic	1356.615	193.234
SumBase_Zip	2302.712	113.841	0.589138
SumBase	1373.670	190.835	0.987585
SumTraits	50.491	5191.872	26.868333
Sum128Base_Basic	3150.564	83.205	0.430594
Sum128Base	3209.149	81.686	0.422734
Sum128AdvSimd_Zip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Zip	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Zip	72.853	3598.240	18.621168
Sum128Traits	71.651	3658.618	18.933624
Sum256Base_Basic	2523.420	103.884	0.537610
Sum256Base	2562.420	102.303	0.529427
Sum256Avx2_Unpack	50.668	5173.782	26.774715
Sum256Avx2_Zip	63.931	4100.444	21.220107
Sum256Traits	51.487	5091.419	26.348480

[YGroup4ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572401668
# Sum128Base_Basic	5910372263572663812
# Sum256Base_Basic	5910372263572401668
SumBase_Basic	2427.040	108.010
SumBase	2426.716	108.024	1.000133
SumTraits	98.040	2673.854	24.755675
Sum128Base_Basic	5702.270	45.972	0.425627
Sum128Base	6522.488	40.191	0.372103
Sum128AdvSimd_Zip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Zip	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Zip	93.357	2807.971	25.997384
Sum128Traits	96.834	2707.136	25.063813
Sum256Base_Basic	4558.996	57.500	0.532363
Sum256Base	4619.613	56.746	0.525377
Sum256Avx2_Unpack	97.943	2676.501	24.780177
Sum256Avx2_Zip	124.835	2099.920	19.441945
Sum256Traits	97.147	2698.435	24.983257

.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


[YGroup4UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	566.474	462.764
SumBase_Unzip	196.815	1331.928	2.878198
SumBase	196.841	1331.758	2.877832
SumTraits	22.533	11633.963	25.140142
Sum128Base_Basic	1271.645	206.146	0.445465
Sum128Base	1265.773	207.102	0.447532
Sum128AdvSimd_Narrow	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Narrow	80.315	3263.961	7.053181
Sum128Sse_Unpack	32.385	8094.591	17.491817
Sum128Sse_Unzip	51.483	5091.896	11.003214
Sum128Traits	32.342	8105.307	17.514974
Sum256Base_Basic	1118.870	234.294	0.506291
Sum256Base	1110.680	236.021	0.510025
Sum256Avx2_Narrow	51.677	5072.741	10.961822
Sum256Avx2_Unpack	22.343	11732.882	25.353897
Sum256Avx2_Unzip	35.411	7402.959	15.997251
Sum256Traits	22.471	11665.941	25.209242

[YGroup4UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572401668
# Sum128Base_Basic	5910372263572663812
# Sum256Base_Basic	5910372263572401668
SumBase_Basic	2783.785	94.168
SumBase	2766.008	94.773	1.006427
SumTraits	9024.946	29.047	0.308455
SumTraits_Int128	56.178	4666.283	49.552652
Sum128Base_Basic	6366.716	41.174	0.437240
Sum128Base	6376.394	41.112	0.436577
Sum128Traits	3136.949	83.567	0.887418
Sum128Traits_Int128	68.488	3827.590	40.646317
Sum256Base_Basic	4752.571	55.158	0.585743
Sum256Base	5341.824	49.074	0.521130
Sum256Avx2	3516.258	74.552	0.791690
Sum256Traits	3501.314	74.870	0.795069
Sum256Traits_Int128	56.114	4671.648	49.609623

[YGroup4UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	713.020	367.653
SumBase_Unzip	291.580	899.047	2.445367
SumBase	292.188	897.176	2.440279
SumTraits	36.034	7274.943	19.787517
Sum128Base_Basic	2014.515	130.128	0.353941
Sum128Base	2020.030	129.772	0.352975
Sum128AdvSimd_Narrow	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Narrow	176.454	1485.624	4.040829
Sum128Sse_Unpack	49.789	5265.101	14.320838
Sum128Sse_Unzip	92.610	2830.633	7.699194
Sum128Traits	50.772	5163.157	14.043554
Sum256Base_Basic	1516.097	172.907	0.470300
Sum256Base	1515.358	172.991	0.470529
Sum256Avx2_Narrow	113.887	2301.797	6.260784
Sum256Avx2_Unpack	36.544	7173.467	19.511508
Sum256Avx2_Unzip	69.222	3787.005	10.300482
Sum256Traits	36.265	7228.484	19.661151

[YGroup4UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-466837542
# Sum128Base_Basic	-466313254
# Sum256Base_Basic	-466837542
SumBase_Basic	1016.333	257.931
SumBase_Unzip	705.722	371.455	1.440132
SumBase	687.872	381.094	1.477502
SumTraits	57.541	4555.739	17.662609
Sum128Base_Basic	3015.010	86.946	0.337091
Sum128Base	3074.816	85.255	0.330535
Sum128AdvSimd_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Unpack	70.748	3705.316	14.365517
Sum128Sse_Unzip	82.041	3195.266	12.388054
Sum128Traits	69.707	3760.642	14.580017
Sum256Base_Basic	2123.642	123.441	0.478580
Sum256Base	2097.634	124.971	0.484514
Sum256Avx2_Unpack	57.233	4580.303	17.757847
Sum256Avx2_Unzip	73.080	3587.078	13.907108
Sum256Traits	57.388	4567.923	17.709846

[YGroup4UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572401668
# Sum128Base_Basic	5910372263572663812
# Sum256Base_Basic	5910372263572401668
SumBase_Basic	1518.727	172.608
SumBase	1590.095	164.861	0.955118
SumTraits	85.737	3057.537	17.713793
Sum128Base_Basic	5663.096	46.290	0.268180
Sum128Base	5792.032	45.259	0.262210
Sum128AdvSimd_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Unpack	101.415	2584.873	14.975421
Sum128Sse_Unzip	96.667	2711.829	15.710937
Sum128Traits	95.555	2743.392	15.893801
Sum256Base_Basic	3692.175	71.000	0.411337
Sum256Base	3648.263	71.854	0.416288
Sum256Avx2_Unpack	87.992	2979.182	17.259842
Sum256Avx2_Unzip	128.305	2043.133	11.836862
Sum256Traits	86.864	3017.880	17.484040

[YGroup4ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	592.906	442.134
SumBase_Zip	52.696	4974.636	11.251423
SumBase	52.331	5009.342	11.329920
SumTraits	12.794	20489.374	46.342009
Sum128Base_Basic	1256.489	208.632	0.471875
Sum128Base	1298.317	201.911	0.456673
Sum128AdvSimd_Widen	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Zip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Zip	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Widen	84.205	3113.181	7.041262
Sum128Sse_Zip	17.739	14778.250	33.424826
Sum128Traits	17.689	14819.275	33.517616
Sum256Base_Basic	1126.638	232.678	0.526262
Sum256Base	1117.499	234.581	0.530565
Sum256Avx2_Widen	55.801	4697.851	10.625402
Sum256Avx2_Unpack	12.217	21458.135	48.533110
Sum256Avx2_Zip	15.861	16527.551	37.381322
Sum256Traits	12.551	20886.951	47.241230

[YGroup4ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572401668
# Sum128Base_Basic	5910372263572663812
# Sum256Base_Basic	5910372263572401668
SumBase_Basic	3091.329	84.800
SumBase	3071.010	85.361	1.006616
SumTraits	9037.632	29.006	0.342051
SumTraits_Int128	56.409	4647.233	54.802427
Sum128Base_Basic	6339.803	41.349	0.487607
Sum128Base	6346.876	41.303	0.487063
Sum128Traits	3144.891	83.356	0.982969
Sum128Traits_Int128	67.528	3881.983	45.778233
Sum256Base_Basic	4997.845	52.451	0.618532
Sum256Base	5396.931	48.573	0.572794
Sum256Avx2	3547.745	73.890	0.871351
Sum256Traits	3543.303	73.983	0.872443
Sum256Traits_Int128	55.424	4729.797	55.776070

[YGroup4ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	722.447	362.856
SumBase_Zip	104.330	2512.644	6.924635
SumBase	104.030	2519.882	6.944581
SumTraits	24.915	10521.471	28.996282
Sum128Base_Basic	1930.846	135.766	0.374161
Sum128Base	1954.719	134.108	0.369591
Sum128AdvSimd_Widen	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Zip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Zip	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Widen	161.036	1627.863	4.486251
Sum128Sse_Zip	37.121	7061.820	19.461776
Sum128Traits	34.748	7544.184	20.791131
Sum256Base_Basic	1420.685	184.519	0.508520
Sum256Base	1418.987	184.740	0.509128
Sum256Avx2_Widen	112.991	2320.037	6.393826
Sum256Avx2_Unpack	24.873	10539.332	29.045505
Sum256Avx2_Zip	33.024	7937.913	21.876215
Sum256Traits	25.605	10238.148	28.215467

[YGroup4ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-466837542
# Sum128Base_Basic	-466313254
# Sum256Base_Basic	-466837542
SumBase_Basic	890.100	294.511
SumBase_Zip	2089.255	125.472	0.426037
SumBase	885.745	295.959	1.004917
SumTraits	50.431	5198.124	17.650039
Sum128Base_Basic	3127.440	83.821	0.284610
Sum128Base	3155.970	83.063	0.282037
Sum128AdvSimd_Zip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Zip	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Zip	72.935	3594.226	12.204064
Sum128Traits	69.662	3763.094	12.777448
Sum256Base_Basic	1992.946	131.536	0.446625
Sum256Base	1949.124	134.493	0.456667
Sum256Avx2_Unpack	49.798	5264.162	17.874269
Sum256Avx2_Zip	63.746	4112.304	13.963178
Sum256Traits	50.461	5195.031	17.639537

[YGroup4ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572401668
# Sum128Base_Basic	5910372263572663812
# Sum256Base_Basic	5910372263572401668
SumBase_Basic	1486.695	176.327
SumBase	1445.086	181.404	1.028794
SumTraits	99.215	2642.175	14.984548
Sum128Base_Basic	5674.158	46.200	0.262012
Sum128Base	5791.872	45.261	0.256686
Sum128AdvSimd_Zip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Zip	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Zip	97.326	2693.472	15.275466
Sum128Traits	95.952	2732.028	15.494127
Sum256Base_Basic	3466.313	75.626	0.428898
Sum256Base	3475.401	75.428	0.427777
Sum256Avx2_Unpack	99.498	2634.659	14.941923
Sum256Avx2_Zip	127.045	2063.402	11.702159
Sum256Traits	99.062	2646.259	15.007707

.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


[YGroup4UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	631.148	415.345
SumBase_Narrow	51.899	5050.996	12.160972
SumBase_Unzip	34.468	7605.523	18.311349
SumBase	34.071	7694.095	18.524597
SumTraits	22.914	11440.257	27.544000
Sum128Base_Basic	664.136	394.714	0.950330
Sum128Base_Narrow	84.366	3107.233	7.481093
Sum128Base_Unzip	54.753	4787.751	11.527172
Sum128Base	54.926	4772.638	11.490787
Sum128AdvSimd_Narrow	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Narrow	81.117	3231.663	7.780676
Sum128Sse_Unpack	33.309	7870.067	18.948274
Sum128Sse_Unzip	55.057	4761.336	11.463576
Sum128Traits	33.154	7906.761	19.036620
Sum256Base_Basic	608.679	430.677	1.036915
Sum256Base_Narrow	53.774	4874.950	11.737116
Sum256Base_Unzip	34.683	7558.180	18.197364
Sum256Base	34.313	7639.775	18.393814
Sum256Avx2_Narrow	51.788	5061.850	12.187103
Sum256Avx2_Unpack	22.501	11650.379	28.049897
Sum256Avx2_Unzip	34.754	7542.780	18.160287
Sum256Traits	22.647	11575.078	27.868600

[YGroup4UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-1762985990809070452
Check-SumTraits	Check `SumTraits` mismatch. 3227566828761211651!=-1762985990809070452
Check-SumTraits_Int128	Check `SumTraits_Int128` mismatch. 5910372263572401668!=-1762985990809070452
# Sum128Base_Basic	5910372263572663812
# Sum256Base_Basic	5910372263572401668
SumBase_Basic	3303.048	79.364
SumBase	3243.659	80.817	1.018309
SumTraits	2008.874	130.493	1.644229
SumTraits_Int128	57.715	4542.025	57.230100
Sum128Base_Basic	3147.143	83.296	1.049538
Sum128Base	3144.203	83.374	1.050520
Sum128Traits	3157.059	83.034	1.046242
Sum128Traits_Int128	74.762	3506.388	44.180938
Sum256Base_Basic	2112.410	124.097	1.563639
Sum256Base	601.045	436.147	5.495512
Sum256Avx2	548.667	477.783	6.020129
Sum256Traits	539.514	485.889	6.122266
Sum256Traits_Int128	57.769	4537.832	57.177260

[YGroup4UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	833.980	314.329
SumBase_Narrow	108.336	2419.735	7.698103
SumBase_Unzip	68.934	3802.816	12.098212
SumBase	70.685	3708.598	11.798469
SumTraits	36.843	7115.192	22.636149
Sum128Base_Basic	858.176	305.466	0.971805
Sum128Base_Narrow	172.469	1519.946	4.835530
Sum128Base_Unzip	113.243	2314.881	7.364522
Sum128Base	113.340	2312.904	7.358233
Sum128AdvSimd_Narrow	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Narrow	175.216	1496.123	4.759739
Sum128Sse_Unpack	50.235	5218.333	16.601514
Sum128Sse_Unzip	95.238	2752.524	8.756831
Sum128Traits	51.066	5133.435	16.331421
Sum256Base_Basic	816.167	321.189	1.021826
Sum256Base_Narrow	107.776	2432.301	7.738079
Sum256Base_Unzip	69.277	3783.991	12.038324
Sum256Base	69.334	3780.878	12.028420
Sum256Avx2_Narrow	115.380	2271.999	7.228096
Sum256Avx2_Unpack	36.888	7106.401	22.608181
Sum256Avx2_Unzip	69.628	3764.902	11.977594
Sum256Traits	36.854	7113.034	22.629283

[YGroup4UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-466837542
# Sum128Base_Basic	-466313254
# Sum256Base_Basic	-466837542
SumBase_Basic	1150.425	227.867
SumBase_Unzip	142.156	1844.052	8.092664
SumBase	143.002	1833.154	8.044836
SumTraits	58.457	4484.379	19.679795
Sum128Base_Basic	1327.542	197.466	0.866583
Sum128Base_Unzip	229.715	1141.171	5.008055
Sum128Base	228.252	1148.487	5.040161
Sum128AdvSimd_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Unpack	72.574	3612.090	15.851734
Sum128Sse_Unzip	87.522	2995.178	13.144405
Sum128Traits	76.592	3422.599	15.020151
Sum256Base_Basic	1137.644	230.427	1.011235
Sum256Base_Unzip	139.336	1881.378	8.256466
Sum256Base	139.494	1879.245	8.247105
Sum256Avx2_Unpack	58.052	4515.699	19.817241
Sum256Avx2_Unzip	73.806	3551.816	15.587223
Sum256Traits	57.883	4528.857	19.874987

[YGroup4UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572401668
# Sum128Base_Basic	5910372263572663812
# Sum256Base_Basic	5910372263572401668
SumBase_Basic	1886.645	138.947
SumBase	1893.124	138.472	0.996578
SumTraits	87.362	3000.670	21.595759
Sum128Base_Basic	2165.745	121.041	0.871130
Sum128Base_Move	5727.689	45.768	0.329390
Sum128Base_Unzip	3324.922	78.842	0.567425
Sum128Base	3313.894	79.105	0.569314
Sum128AdvSimd_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Unpack	95.872	2734.317	19.678825
Sum128Sse_Unzip	101.733	2576.776	18.545004
Sum128Traits	100.249	2614.924	18.819552
Sum256Base_Basic	1860.937	140.867	1.013814
Sum256Base	1870.495	140.147	1.008634
Sum256Avx2_Unpack	86.551	3028.780	21.798070
Sum256Avx2_Unzip	129.623	2022.364	14.554910
Sum256Traits	89.450	2930.615	21.091572

[YGroup4ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	581.508	450.800
SumBase_Widen	54.478	4811.906	10.674141
SumBase_Zip	35.928	7296.301	16.185217
SumBase	35.967	7288.461	16.167828
SumTraits	12.912	20302.304	45.036139
Sum128Base_Basic	627.776	417.576	0.926299
Sum128Base_Widen	103.919	2522.568	5.595756
Sum128Base_Zip	66.098	3965.990	8.797664
Sum128Base	67.830	3864.722	8.573024
Sum128AdvSimd_Widen	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Zip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Zip	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Widen	86.457	3032.090	6.726016
Sum128Sse_Zip	18.429	14224.181	31.553177
Sum128Traits	18.302	14323.282	31.773010
Sum256Base_Basic	551.970	474.925	1.053515
Sum256Base_Widen	55.037	4763.063	10.565794
Sum256Base_Zip	36.413	7199.163	15.969739
Sum256Base	36.275	7226.623	16.030653
Sum256Avx2_Widen	58.009	4519.043	10.024489
Sum256Avx2_Unpack	12.299	21314.463	47.281388
Sum256Avx2_Zip	16.102	16280.004	36.113562
Sum256Traits	12.668	20693.407	45.903714

[YGroup4ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	6068712411956559007
Check-SumBase	Check `SumBase` mismatch. 6068594992779389594!=6068712411956559007
Check-SumTraits	Check `SumTraits` mismatch. 3227566869893625171!=6068712411956559007
Check-SumTraits_Int128	Check `SumTraits_Int128` mismatch. 5910372263572401668!=6068712411956559007
# Sum128Base_Basic	5910372263572663812
# Sum256Base_Basic	5910372263572401668
SumBase_Basic	3107.497	84.359
SumBase	3096.695	84.653	1.003488
SumTraits	2006.476	130.649	1.548734
SumTraits_Int128	57.092	4591.619	54.429781
Sum128Base_Basic	3152.067	83.166	0.985860
Sum128Base	3142.007	83.432	0.989016
Sum128Traits	3158.399	82.999	0.983883
Sum128Traits_Int128	71.819	3650.084	43.268675
Sum256Base_Basic	1960.882	133.687	1.584745
Sum256Base	585.444	447.769	5.307930
Sum256Avx2	542.584	483.140	5.727215
Sum256Traits	540.087	485.374	5.753696
Sum256Traits_Int128	56.141	4669.404	55.351865

[YGroup4ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	689.388	380.256
SumBase_Widen	108.648	2412.773	6.345129
SumBase_Zip	71.860	3647.958	9.593429
SumBase	72.292	3626.172	9.536135
SumTraits	25.604	10238.326	26.924831
Sum128Base_Basic	816.490	321.062	0.844332
Sum128Base_Widen	213.557	1227.512	3.228121
Sum128Base_Zip	143.240	1830.105	4.812825
Sum128Base	143.224	1830.314	4.813373
Sum128AdvSimd_Widen	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Zip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Zip	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Widen	171.811	1525.768	4.012477
Sum128Sse_Zip	36.087	7264.182	19.103402
Sum128Traits	37.108	7064.437	18.578112
Sum256Base_Basic	696.341	376.459	0.990015
Sum256Base_Widen	110.763	2366.719	6.224017
Sum256Base_Zip	71.424	3670.263	9.652087
Sum256Base	73.241	3579.184	9.412567
Sum256Avx2_Widen	116.271	2254.595	5.929152
Sum256Avx2_Unpack	26.079	10051.832	26.434387
Sum256Avx2_Zip	32.752	8003.923	21.048778
Sum256Traits	25.675	10210.013	26.850373

[YGroup4ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-466837542
# Sum128Base_Basic	-466313254
# Sum256Base_Basic	-466837542
SumBase_Basic	1066.344	245.834
SumBase_Zip	143.506	1826.713	7.430666
SumBase	144.226	1817.586	7.393539
SumTraits	52.536	4989.766	20.297267
Sum128Base_Basic	1307.263	200.529	0.815707
Sum128Base_Zip	283.380	925.063	3.762953
Sum128Base	281.728	930.485	3.785007
Sum128AdvSimd_Zip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Zip	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Zip	75.375	3477.853	14.147137
Sum128Traits	75.334	3479.747	14.154842
Sum256Base_Basic	1010.569	259.402	1.055192
Sum256Base_Zip	144.449	1814.790	7.382163
Sum256Base	144.513	1813.977	7.378857
Sum256Avx2_Unpack	51.893	5051.634	20.548931
Sum256Avx2_Zip	65.626	3994.512	16.248792
Sum256Traits	51.843	5056.451	20.568525

[YGroup4ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572401668
# Sum128Base_Basic	5910372263572663812
# Sum256Base_Basic	5910372263572401668
SumBase_Basic	1648.232	159.046
SumBase	1670.946	156.884	0.986406
SumTraits	102.170	2565.763	16.132251
Sum128Base_Basic	2095.773	125.082	0.786455
Sum128Base_Move	5730.957	45.742	0.287602
Sum128Base_Zip	3306.802	79.274	0.498437
Sum128Base	3293.556	79.593	0.500442
Sum128AdvSimd_Zip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Zip	Run fail! Requires hardware support AdvSimd!
Sum128Sse_Zip	97.167	2697.866	16.962849
Sum128Traits	96.838	2707.043	17.020552
Sum256Base_Basic	1658.797	158.033	0.993631
Sum256Base	1700.689	154.140	0.969156
Sum256Avx2_Unpack	101.544	2581.569	16.231632
Sum256Avx2_Zip	127.346	2058.522	12.942967
Sum256Traits	102.342	2561.453	16.105153

.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


[YGroup4UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
# Sum512Base_Basic	114
SumBase_Basic	515.184	508.836
SumBase_Narrow	40.806	6424.102	12.625107
SumBase_Unzip	23.153	11322.199	22.251198
SumBase	23.530	11140.844	21.894785
SumTraits	10.976	23883.061	46.936704
Sum128Base_Basic	482.532	543.268	1.067670
Sum128Base_Narrow	81.480	3217.284	6.322838
Sum128Base_Unzip	45.244	5793.973	11.386732
Sum128Base	45.302	5786.586	11.372215
Sum128AdvSimd_Narrow	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128PackedSimd_Unzip	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	17.798	14728.610	28.945720
Sum128Sse_Narrow	66.399	3947.983	7.758860
Sum128Sse_Unpack	32.749	8004.607	15.731227
Sum128Sse_Unzip	19.835	13216.107	25.973240
Sum128Traits	17.292	15159.452	29.792441
Sum256Base_Basic	496.411	528.079	1.037818
Sum256Base_Narrow	40.434	6483.212	12.741273
Sum256Base_Unzip	23.132	11332.542	22.271524
Sum256Base	23.084	11356.249	22.318114
Sum256Avx2_Permute	13.666	19181.517	37.696892
Sum256Avx2_Narrow	40.563	6462.570	12.700706
Sum256Avx2_Unpack	20.651	12694.266	24.947681
Sum256Avx2_Unzip	10.274	25515.269	50.144435
Sum256Traits	9.959	26321.408	51.728718
Sum512Base_Basic	476.402	550.258	1.081407
Sum512Base_Narrow	40.241	6514.335	12.802439
Sum512Base_Unzip	19.909	13167.362	25.877443
Sum512Base	19.877	13188.038	25.918078
Sum512Avx512_Permute	14.995	17482.569	34.357999
Sum512Avx512_Narrow	40.215	6518.573	12.810767
Sum512Avx512_Unpack	22.344	11732.034	23.056634
Sum512Avx512_Unzip	7.834	33462.067	65.762053
Sum512Traits	7.952	32966.449	64.788028

[YGroup4UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	4014530024295949961
Check-SumBase	Check `SumBase` mismatch. 4014572167039515208!=4014530024295949961
Check-SumTraits	Check `SumTraits` mismatch. 3199662901941356043!=4014530024295949961
Check-SumTraits_Int128	Check `SumTraits_Int128` mismatch. 5910372263572401668!=4014530024295949961
# Sum128Base_Basic	5910372263572663812
# Sum256Base_Basic	5910372263572401668
# Sum512Base_Basic	5910372263572205060
SumBase_Basic	2629.820	99.681
SumBase	2615.808	100.215	1.005357
SumTraits	2777.714	94.374	0.946757
SumTraits_Int128	48.121	5447.562	54.649760
Sum128Base_Basic	3108.404	84.334	0.846035
Sum128Base	3098.729	84.597	0.848677
Sum128Traits	3107.551	84.357	0.846268
Sum128Traits_Int128	70.401	3723.567	37.354704
Sum256Base_Basic	1181.802	221.817	2.225263
Sum256Base	55.836	4694.933	47.099410
Sum256Avx2	48.845	5366.868	53.840238
Sum256Traits	49.120	5336.861	53.539205
Sum256Traits_Int128	47.710	5494.496	55.120599
Sum512Base_Basic	910.309	287.972	2.888930
Sum512Base_Move	138.974	1886.283	18.923130
Sum512Base_Unzip	294.490	890.162	8.930073
Sum512Base	139.172	1883.592	18.896133
Sum512Avx512	60.064	4364.424	43.783754
Sum512Traits	60.274	4349.202	43.631050
Sum512Traits_Int128	60.121	4360.276	43.742140

[YGroup4UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
# Sum512Base_Basic	-24614
SumBase_Basic	606.051	432.544
SumBase_Narrow	81.872	3201.869	7.402410
SumBase_Unzip	46.654	5618.852	12.990240
SumBase	46.501	5637.351	13.033007
SumTraits	21.682	12090.640	27.952384
Sum128Base_Basic	654.094	400.774	0.926551
Sum128Base_Narrow	160.505	1633.242	3.775897
Sum128Base_Unzip	90.797	2887.157	6.674825
Sum128Base	89.652	2924.003	6.760011
Sum128AdvSimd_Narrow	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128PackedSimd_Unzip	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	35.790	7324.511	16.933557
Sum128Sse_Narrow	128.610	2038.283	4.712311
Sum128Sse_Unpack	49.974	5245.593	12.127302
Sum128Sse_Unzip	39.034	6715.743	15.526144
Sum128Traits	38.295	6845.378	15.825848
Sum256Base_Basic	596.075	439.783	1.016736
Sum256Base_Narrow	80.400	3260.511	7.537984
Sum256Base_Unzip	46.720	5610.957	12.971986
Sum256Base	47.157	5558.928	12.851701
Sum256Avx2_Permute	27.773	9438.963	21.821964
Sum256Avx2_Narrow	81.900	3200.801	7.399940
Sum256Avx2_Unpack	33.769	7762.908	17.947089
Sum256Avx2_Unzip	21.548	12165.501	28.125455
Sum256Traits	20.255	12942.112	29.920905
Sum512Base_Basic	573.458	457.129	1.056837
Sum512Base_Narrow	80.559	3254.052	7.523053
Sum512Base_Unzip	39.365	6659.382	15.395844
Sum512Base	39.453	6644.433	15.361283
Sum512Avx512_Permute	31.179	8407.801	19.438019
Sum512Avx512_Narrow	80.264	3266.021	7.550723
Sum512Avx512_Unpack	37.593	6973.292	16.121573
Sum512Avx512_Unzip	15.820	16570.473	38.309323
Sum512Traits	15.702	16694.703	38.596530

[YGroup4UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-466837542
# Sum128Base_Basic	-466313254
# Sum256Base_Basic	-466837542
# Sum512Base_Basic	-467296294
SumBase_Basic	821.138	319.245
SumBase_Unzip	93.547	2802.278	8.777834
SumBase	93.786	2795.132	8.755450
SumTraits	41.943	6249.957	19.577319
Sum128Base_Basic	952.618	275.183	0.861980
Sum128Base_Unzip	184.185	1423.265	4.458224
Sum128Base	180.088	1455.643	4.559644
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128PackedSimd_Unzip	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	73.434	3569.770	11.181922
Sum128Sse_Unpack	71.514	3665.616	11.482147
Sum128Sse_Unzip	72.173	3632.176	11.377402
Sum128Traits	71.304	3676.406	11.515947
Sum256Base_Basic	825.317	317.628	0.994936
Sum256Base_Unzip	93.917	2791.221	8.743200
Sum256Base	93.130	2814.809	8.817086
Sum256Avx2_Permute	54.560	4804.668	15.050106
Sum256Avx2_Unpack	52.922	4953.402	15.516000
Sum256Avx2_Unzip	42.611	6152.071	19.270700
Sum256Traits	40.729	6436.301	20.161021
Sum512Base_Basic	705.680	371.477	1.163612
Sum512Base_Unzip	78.735	3329.459	10.429171
Sum512Base	79.091	3314.440	10.382128
Sum512Avx512_Permute	62.449	4197.718	13.148902
Sum512Avx512_Unpack	61.244	4280.347	13.407728
Sum512Avx512_Unzip	31.915	8213.812	25.728883
Sum512Traits	31.759	8254.065	25.854970

[YGroup4UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572401668
# Sum128Base_Basic	5910372263572663812
# Sum256Base_Basic	5910372263572401668
# Sum512Base_Basic	5910372263572205060
SumBase_Basic	1317.413	198.984
SumBase	1304.940	200.886	1.009558
SumTraits	70.028	3743.422	18.812683
Sum128Base_Basic	1639.702	159.873	0.803446
Sum128Base_Move	2626.460	99.809	0.501593
Sum128Base_Unzip	1049.388	249.806	1.255410
Sum128Base	1056.125	248.213	1.247402
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128PackedSimd_Unzip	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	146.314	1791.655	9.004017
Sum128Sse_Unpack	99.689	2629.631	13.215291
Sum128Sse_Unzip	99.211	2642.295	13.278931
Sum128Traits	96.374	2720.074	13.669813
Sum256Base_Basic	1313.814	199.529	1.002739
Sum256Base	1306.697	200.616	1.008200
Sum256Avx2_Permute	108.985	2405.319	12.088006
Sum256Avx2_Unpack	74.374	3524.684	17.713406
Sum256Avx2_Unzip	81.912	3200.331	16.083363
Sum256Traits	74.378	3524.479	17.712375
Sum512Base_Basic	1041.339	251.738	1.265115
Sum512Base	1055.003	248.477	1.248729
Sum512Avx512_Permute	121.380	2159.698	10.853627
Sum512Avx512_Unpack	90.320	2902.392	14.586061
Sum512Avx512_Unzip	63.045	4158.073	20.896522
Sum512Traits	63.023	4159.506	20.903724

[YGroup4ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
# Sum512Base_Basic	114
SumBase_Basic	462.460	566.847
SumBase_Widen	49.327	5314.398	9.375369
SumBase_Zip	31.646	8283.701	14.613651
SumBase	31.782	8248.253	14.551116
SumTraits	10.603	24723.567	43.615960
Sum128Base_Basic	539.851	485.586	0.856644
Sum128Base_Widen	97.523	2688.026	4.742067
Sum128Base_Zip	64.239	4080.740	7.199018
Sum128Base	64.175	4084.862	7.206289
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Widen	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Zip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Zip	Run fail! Requires hardware support AdvSimd!
Sum128PackedSimd_Zip	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	18.362	14276.207	25.185300
Sum128Sse_Widen	83.521	3138.661	5.537053
Sum128Sse_Zip	18.417	14233.708	25.110326
Sum128Traits	18.540	14139.144	24.943503
Sum256Base_Basic	456.488	574.262	1.013082
Sum256Base_Widen	49.695	5275.039	9.305933
Sum256Base_Zip	32.537	8056.696	14.213181
Sum256Base	31.942	8206.895	14.478153
Sum256Avx2_Permute	13.647	19208.990	33.887447
Sum256Avx2_Widen	48.656	5387.699	9.504682
Sum256Avx2_Unpack	12.688	20661.159	36.449282
Sum256Avx2_Zip	10.484	25005.377	44.113114
Sum256Traits	10.677	24553.252	43.315499
Sum512Base_Basic	467.428	560.822	0.989371
Sum512Base_Widen	42.004	6240.905	11.009862
Sum512Base_Zip	25.008	10482.232	18.492178
Sum512Base	25.038	10469.801	18.470248
Sum512Avx512_Widen	41.630	6296.965	11.108759
Sum512Avx512_Unpack	13.883	18882.903	33.312181
Sum512Avx512_Zip	7.882	33258.320	58.672504
Sum512Traits	7.932	33050.939	58.306652

[YGroup4ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-1090783767797133349
Check-SumBase	Check `SumBase` mismatch. 3090802681087540734!=-1090783767797133349
Check-SumTraits	Check `SumTraits` mismatch. -4677199428773065780!=-1090783767797133349
Check-SumTraits_Int128	Check `SumTraits_Int128` mismatch. 5910372263572401668!=-1090783767797133349
# Sum128Base_Basic	5910372263572663812
# Sum256Base_Basic	5910372263572401668
# Sum512Base_Basic	5910372263572205060
SumBase_Basic	2668.647	98.231
SumBase	2662.833	98.446	1.002183
SumTraits	2811.816	93.229	0.949083
SumTraits_Int128	50.066	5235.955	53.302431
Sum128Base_Basic	3101.541	84.521	0.860426
Sum128Base	3103.374	84.471	0.859918
Sum128Traits	3094.401	84.716	0.862411
Sum128Traits_Int128	71.877	3647.143	37.128206
Sum256Base_Basic	1365.251	192.012	1.954693
Sum256Base	55.090	4758.460	48.441495
Sum256Avx2	48.274	5430.292	55.280799
Sum256Traits	49.078	5341.405	54.375927
Sum256Traits_Int128	48.750	5377.307	54.741414
Sum512Base_Basic	1239.636	211.468	2.152766
Sum512Base_Move	139.077	1884.878	19.188208
Sum512Base_Zip	293.884	891.999	9.080620
Sum512Base	139.168	1883.651	19.175718
Sum512Avx512	62.465	4196.687	42.722605
Sum512Traits	63.407	4134.293	42.087431
Sum512Traits_Int128	63.208	4147.294	42.219778

[YGroup4ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
# Sum512Base_Basic	-24614
SumBase_Basic	580.229	451.794
SumBase_Widen	98.663	2656.963	5.880922
SumBase_Zip	63.255	4144.257	9.172898
SumBase	63.713	4114.475	9.106979
SumTraits	21.042	12458.323	27.575250
Sum128Base_Basic	727.822	360.176	0.797214
Sum128Base_Widen	193.969	1351.475	2.991355
Sum128Base_Zip	129.941	2017.405	4.465324
Sum128Base	131.508	1993.364	4.412113
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Widen	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Zip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Zip	Run fail! Requires hardware support AdvSimd!
Sum128PackedSimd_Zip	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	38.055	6888.565	15.247148
Sum128Sse_Widen	174.269	1504.251	3.329508
Sum128Sse_Zip	35.562	7371.543	16.316173
Sum128Traits	35.637	7355.981	16.281728
Sum256Base_Basic	586.457	446.996	0.989382
Sum256Base_Widen	97.867	2678.575	5.928757
Sum256Base_Zip	66.719	3929.069	8.696601
Sum256Base	64.157	4085.968	9.043882
Sum256Avx2_Permute	27.667	9475.023	20.972015
Sum256Avx2_Widen	98.105	2672.070	5.914359
Sum256Avx2_Unpack	24.838	10554.011	23.360246
Sum256Avx2_Zip	20.870	12560.870	27.802229
Sum256Traits	20.552	12754.909	28.231714
Sum512Base_Basic	616.742	425.047	0.940798
Sum512Base_Widen	83.999	3120.806	6.907592
Sum512Base_Zip	49.856	5257.995	11.638044
Sum512Base	49.976	5245.364	11.610087
Sum512Avx512_Widen	83.507	3139.200	6.948306
Sum512Avx512_Unpack	28.025	9353.922	20.703971
Sum512Avx512_Zip	15.790	16601.833	36.746495
Sum512Traits	15.674	16724.948	37.018998

[YGroup4ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-466837542
# Sum128Base_Basic	-466313254
# Sum256Base_Basic	-466837542
# Sum512Base_Basic	-467296294
SumBase_Basic	820.584	319.460
SumBase_Zip	125.604	2087.067	6.533100
SumBase	123.205	2127.701	6.660297
SumTraits	38.593	6792.440	21.262230
Sum128Base_Basic	1159.499	226.084	0.707705
Sum128Base_Zip	255.029	1027.900	3.217612
Sum128Base	259.325	1010.871	3.164308
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Zip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Zip	Run fail! Requires hardware support AdvSimd!
Sum128PackedSimd_Zip	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	72.656	3607.999	11.294040
Sum128Sse_Zip	75.702	3462.840	10.839652
Sum128Traits	70.189	3734.821	11.691031
Sum256Base_Basic	850.428	308.250	0.964907
Sum256Base_Zip	131.073	1999.979	6.260490
Sum256Base	129.315	2027.180	6.345637
Sum256Avx2_Permute	54.853	4779.061	14.959792
Sum256Avx2_Unpack	50.909	5149.223	16.118501
Sum256Avx2_Zip	41.204	6362.161	19.915336
Sum256Traits	41.347	6340.075	19.846199
Sum512Base_Basic	892.819	293.614	0.919093
Sum512Base_Zip	100.180	2616.734	8.191105
Sum512Base	100.018	2620.974	8.204378
Sum512Avx512_Unpack	55.957	4684.721	14.664482
Sum512Avx512_Zip	31.940	8207.273	25.691051
Sum512Traits	31.892	8219.793	25.730241

[YGroup4ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572401668
# Sum128Base_Basic	5910372263572663812
# Sum256Base_Basic	5910372263572401668
# Sum512Base_Basic	5910372263572205060
SumBase_Basic	1481.839	176.905
SumBase	1451.013	180.663	1.021244
SumTraits	81.899	3200.810	18.093435
Sum128Base_Basic	1952.746	134.244	0.758849
Sum128Base_Move	2626.871	99.793	0.564108
Sum128Base_Zip	1051.208	249.374	1.409653
Sum128Base	1058.430	247.673	1.400035
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Zip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_Zip	Run fail! Requires hardware support AdvSimd!
Sum128PackedSimd_Zip	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	148.818	1761.508	9.957395
Sum128Sse_Zip	88.849	2950.458	16.678253
Sum128Traits	91.540	2863.710	16.187888
Sum256Base_Basic	1466.537	178.750	1.010434
Sum256Base	1440.364	181.998	1.028795
Sum256Avx2_Permute	109.008	2404.807	13.593814
Sum256Avx2_Unpack	98.381	2664.569	15.062188
Sum256Avx2_Zip	84.424	3105.077	17.552275
Sum256Traits	83.988	3121.222	17.643543
Sum512Base_Basic	1434.846	182.698	1.032751
Sum512Base	1490.405	175.888	0.994253
Sum512Avx512_Unpack	111.077	2360.029	13.340693
Sum512Avx512_Zip	63.119	4153.175	23.476931
Sum512Traits	62.533	4192.078	23.696837

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


[YGroup4UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	448.379	584.649
SumBase_Unzip	125.238	2093.166	3.580211
SumBase	125.244	2093.072	3.580051
SumTraits	12.075	21709.057	37.131791
Sum128Base_Basic	714.642	366.819	0.627417
Sum128Base	715.100	366.584	0.627015
Sum128AdvSimd_Narrow	42.250	6204.560	10.612456
Sum128AdvSimd_Unzip	27.832	9418.671	16.109963
Sum128AdvSimdB64_Unzip	12.073	21713.503	37.139396
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	12.073	21712.500	37.137680
Sum256Base_Basic	751.441	348.855	0.596691
Sum256Base	750.554	349.267	0.597397
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	815.574	321.423	0.549771

[YGroup4UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
SumBase_Basic	1317.127	199.027
SumBase	1327.511	197.470	0.992178
SumTraits	1323.106	198.128	0.995482
SumTraits_Int128	244.656	1071.479	5.383586
Sum128Base_Basic	747.847	350.532	1.761226
Sum128Base	747.948	350.484	1.760988
Sum128Traits	195.491	1340.951	6.737528
Sum128Traits_Int128	81.094	3232.575	16.241883
Sum256Base_Basic	2352.802	111.418	0.559812
Sum256Base	3938.189	66.565	0.334450
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	4911.142	53.377	0.268192
Sum256Traits_Int128	2559.821	102.407	0.514539

[YGroup4UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	627.616	417.682
SumBase_Unzip	130.453	2009.488	4.811048
SumBase	130.423	2009.957	4.812170
SumTraits	24.113	10871.631	26.028482
Sum128Base_Basic	929.446	282.043	0.675258
Sum128Base	936.900	279.799	0.669886
Sum128AdvSimd_Narrow	84.470	3103.392	7.430033
Sum128AdvSimd_Unzip	55.634	4711.975	11.281247
Sum128AdvSimdB64_Unzip	24.116	10870.277	26.025241
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	24.114	10871.121	26.027261
Sum256Base_Basic	984.028	266.399	0.637803
Sum256Base	983.034	266.668	0.638448
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1067.888	245.479	0.587717

[YGroup4UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-467361830
# Sum128Base_Basic	-467361830
# Sum256Base_Basic	-467558438
SumBase_Basic	908.306	288.607
SumBase_Unzip	337.638	776.406	2.690181
SumBase	337.636	776.409	2.690191
SumTraits	48.203	5438.320	18.843310
Sum128Base_Basic	1255.915	208.728	0.723223
Sum128Base	1258.560	208.289	0.721703
Sum128AdvSimd_Unzip	111.347	2354.294	8.157427
Sum128AdvSimdB64_Unzip	48.209	5437.669	18.841052
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	48.206	5438.011	18.842237
Sum256Base_Basic	1400.900	187.125	0.648373
Sum256Base	1406.527	186.377	0.645779
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1440.824	181.940	0.630408

[YGroup4UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
SumBase_Basic	1344.481	194.978
SumBase	1337.990	195.924	1.004851
SumTraits	78.882	3323.262	17.044302
Sum128Base_Basic	1918.596	136.633	0.700763
Sum128Base	642.232	408.176	2.093449
Sum128AdvSimd_Unzip	96.394	2719.493	13.947699
Sum128AdvSimdB64_Unzip	78.897	3322.597	17.040888
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	78.886	3323.066	17.043295
Sum256Base_Basic	2412.298	108.670	0.557344
Sum256Base	2431.263	107.822	0.552997
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	2425.626	108.073	0.554282

[YGroup4ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	401.630	652.700
SumBase_Zip	48.191	5439.695	8.334143
SumBase	48.205	5438.090	8.331684
SumTraits	12.075	21710.219	33.262169
Sum128Base_Basic	688.931	380.508	0.582976
Sum128Base	688.712	380.629	0.583161
Sum128AdvSimd_Widen	59.049	4439.439	6.801653
Sum128AdvSimd_Zip	39.762	6592.849	10.100886
Sum128AdvSimdB64_Zip	12.074	21710.903	33.263217
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	12.070	21717.794	33.273775
Sum256Base_Basic	738.589	354.926	0.543780
Sum256Base	756.735	346.414	0.530740
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	811.224	323.146	0.495092

[YGroup4ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
SumBase_Basic	799.577	327.853
SumBase	799.733	327.789	0.999805
SumTraits	799.748	327.783	0.999787
SumTraits_Int128	244.569	1071.863	3.269338
Sum128Base_Basic	747.995	350.462	1.068960
Sum128Base	748.109	350.409	1.068797
Sum128Traits	194.869	1345.230	4.103146
Sum128Traits_Int128	80.996	3236.502	9.871797
Sum256Base_Basic	2252.951	116.356	0.354902
Sum256Base	3948.000	66.399	0.202527
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	4930.458	53.168	0.162171
Sum256Traits_Int128	2549.780	102.810	0.313587

[YGroup4ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	501.006	523.235
SumBase_Zip	96.359	2720.480	5.199343
SumBase	96.362	2720.413	5.199215
SumTraits	24.117	10869.472	20.773581
Sum128Base_Basic	784.762	334.043	0.638418
Sum128Base	785.317	333.806	0.637966
Sum128AdvSimd_Widen	118.065	2220.336	4.243475
Sum128AdvSimd_Zip	79.516	3296.733	6.300668
Sum128AdvSimdB64_Zip	24.118	10869.243	20.773142
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	24.118	10869.357	20.773361
Sum256Base_Basic	963.408	272.101	0.520035
Sum256Base	981.125	267.187	0.510645
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1055.987	248.245	0.474443

[YGroup4ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-467361830
# Sum128Base_Basic	-467361830
# Sum256Base_Basic	-467558438
SumBase_Basic	597.440	438.779
SumBase_Zip	1358.726	192.934	0.439706
SumBase	597.489	438.743	0.999918
SumTraits	48.201	5438.546	12.394735
Sum128Base_Basic	937.795	279.532	0.637069
Sum128Base	961.470	272.649	0.621382
Sum128AdvSimd_Zip	158.982	1648.886	3.757898
Sum128AdvSimdB64_Zip	48.207	5437.854	12.393157
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	48.213	5437.194	12.391653
Sum256Base_Basic	1359.308	192.851	0.439518
Sum256Base	1386.252	189.103	0.430975
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1652.155	158.668	0.361613

[YGroup4ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
SumBase_Basic	643.744	407.218
SumBase	642.221	408.183	1.002372
SumTraits	78.886	3323.062	8.160408
Sum128Base_Basic	1233.187	212.574	0.522017
Sum128Base	638.500	410.562	1.008213
Sum128AdvSimd_Zip	96.381	2719.877	6.679174
Sum128AdvSimdB64_Zip	78.901	3322.445	8.158893
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	78.891	3322.864	8.159922
Sum256Base_Basic	2309.310	113.516	0.278760
Sum256Base	2318.293	113.076	0.277680
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	2316.319	113.173	0.277917

.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


[YGroup4UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	332.978	787.272
SumBase_Narrow	42.269	6201.824	7.877614
SumBase_Unzip	27.832	9418.799	11.963845
SumBase	27.836	9417.353	11.962009
SumTraits	12.076	21707.435	27.572985
Sum128Base_Basic	332.793	787.710	1.000556
Sum128Base_Narrow	42.274	6201.104	7.876700
Sum128Base_Unzip	27.833	9418.460	11.963415
Sum128Base	27.836	9417.516	11.962216
Sum128AdvSimd_Narrow	42.279	6200.292	7.875669
Sum128AdvSimd_Unzip	27.836	9417.584	11.962303
Sum128AdvSimdB64_Unzip	12.074	21711.643	27.578329
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	12.072	21714.533	27.582001
Sum256Base_Basic	799.829	327.750	0.416311
Sum256Base_Narrow	1792.413	146.252	0.185771
Sum256Base_Unzip	1198.211	218.780	0.277896
Sum256Base	802.736	326.563	0.414804
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	801.808	326.941	0.415284

[YGroup4UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
SumBase_Basic	1429.226	183.417
SumBase	1424.676	184.003	1.003193
SumTraits	1513.809	173.168	0.944126
SumTraits_Int128	244.752	1071.061	5.839495
Sum128Base_Basic	200.942	1304.578	7.112644
Sum128Base	202.575	1294.058	7.055287
Sum128Traits	202.545	1294.248	7.056320
Sum128Traits_Int128	81.093	3232.651	17.624617
Sum256Base_Basic	2033.738	128.898	0.702758
Sum256Base	2326.175	112.693	0.614410
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	2351.765	111.467	0.607725
Sum256Traits_Int128	2355.332	111.298	0.606804

[YGroup4UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	439.540	596.405
SumBase_Narrow	84.543	3100.719	5.199016
SumBase_Unzip	55.646	4710.960	7.898929
SumBase	55.645	4710.982	7.898966
SumTraits	24.119	10868.672	18.223647
Sum128Base_Basic	437.445	599.262	1.004790
Sum128Base_Narrow	84.523	3101.456	5.200253
Sum128Base_Unzip	55.658	4709.914	7.897175
Sum128Base	55.644	4711.067	7.899109
Sum128AdvSimd_Narrow	84.532	3101.124	5.199695
Sum128AdvSimd_Unzip	55.640	4711.446	7.899744
Sum128AdvSimdB64_Unzip	24.118	10869.307	18.224711
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	24.114	10871.220	18.227919
Sum256Base_Basic	1000.292	262.068	0.439412
Sum256Base_Narrow	2571.101	101.958	0.170954
Sum256Base_Unzip	1573.676	166.581	0.279308
Sum256Base	1009.265	259.738	0.435506
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1005.788	260.635	0.437011

[YGroup4UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-467361830
# Sum128Base_Basic	-467361830
# Sum256Base_Basic	-467558438
SumBase_Basic	646.842	405.267
SumBase_Unzip	111.287	2355.565	5.812377
SumBase	111.252	2356.312	5.814219
SumTraits	48.196	5439.144	13.421133
Sum128Base_Basic	645.487	406.118	1.002100
Sum128Base_Unzip	111.264	2356.053	5.813580
Sum128Base	111.271	2355.914	5.813238
Sum128AdvSimd_Unzip	111.265	2356.036	5.813538
Sum128AdvSimdB64_Unzip	48.198	5438.905	13.420543
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	48.205	5438.074	13.418492
Sum256Base_Basic	1427.296	183.665	0.453194
Sum256Base_Unzip	2171.886	120.699	0.297825
Sum256Base	1432.685	182.974	0.451490
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1433.095	182.922	0.451361

[YGroup4UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
SumBase_Basic	1027.796	255.055
SumBase	1034.570	253.384	0.993452
SumTraits	78.778	3327.620	13.046697
Sum128Base_Basic	1034.909	253.302	0.993127
Sum128Base_Move	118.854	2205.604	8.647576
Sum128Base_Unzip	101.644	2579.053	10.111769
Sum128Base	101.668	2578.421	10.109290
Sum128AdvSimd_Unzip	96.367	2720.258	10.665396
Sum128AdvSimdB64_Unzip	78.767	3328.093	13.048552
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	78.770	3327.954	13.048006
Sum256Base_Basic	2374.211	110.413	0.432900
Sum256Base	2376.718	110.297	0.432443
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	2383.118	110.000	0.431282

[YGroup4ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	280.046	936.075
SumBase_Widen	60.233	4352.183	4.649397
SumBase_Zip	40.079	6540.751	6.987424
SumBase	40.072	6541.766	6.988508
SumTraits	12.077	21706.230	23.188566
Sum128Base_Basic	280.015	936.179	1.000111
Sum128Base_Widen	260.256	1007.256	1.076042
Sum128Base_Zip	173.754	1508.704	1.611735
Sum128Base	173.790	1508.394	1.611403
Sum128AdvSimd_Widen	60.232	4352.228	4.649445
Sum128AdvSimd_Zip	40.067	6542.662	6.989465
Sum128AdvSimdB64_Zip	12.073	21713.311	23.196130
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	12.073	21712.826	23.195612
Sum256Base_Basic	764.387	342.947	0.366367
Sum256Base_Widen	2739.026	95.707	0.102243
Sum256Base_Zip	1133.263	231.318	0.247115
Sum256Base	767.255	341.665	0.364998
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	767.347	341.624	0.364953

[YGroup4ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
SumBase_Basic	1057.571	247.874
SumBase	1052.314	249.112	1.004995
SumTraits	1477.983	177.366	0.715550
SumTraits_Int128	244.792	1070.887	4.320292
Sum128Base_Basic	200.920	1304.716	5.263633
Sum128Base	202.705	1293.228	5.217287
Sum128Traits	202.669	1293.461	5.218227
Sum128Traits_Int128	81.028	3235.218	13.051880
Sum256Base_Basic	1934.213	135.530	0.546770
Sum256Base	2341.552	111.953	0.451654
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	2281.566	114.897	0.463528
Sum256Traits_Int128	2286.010	114.673	0.462627

[YGroup4ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	336.276	779.550
SumBase_Widen	120.454	2176.307	2.791748
SumBase_Zip	80.119	3271.931	4.197205
SumBase	80.106	3272.469	4.197895
SumTraits	24.116	10870.117	13.944091
Sum128Base_Basic	336.299	779.497	0.999932
Sum128Base_Widen	521.393	502.776	0.644957
Sum128Base_Zip	348.330	752.574	0.965395
Sum128Base	348.930	751.279	0.963734
Sum128AdvSimd_Widen	120.457	2176.237	2.791657
Sum128AdvSimd_Zip	80.119	3271.916	4.197185
Sum128AdvSimdB64_Zip	24.122	10867.613	13.940878
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	24.117	10869.847	13.943743
Sum256Base_Basic	961.588	272.616	0.349709
Sum256Base_Widen	4550.207	57.611	0.073903
Sum256Base_Zip	1412.570	185.580	0.238060
Sum256Base	948.912	276.257	0.354380
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	948.237	276.454	0.354633

[YGroup4ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-467361830
# Sum128Base_Basic	-467361830
# Sum256Base_Basic	-467558438
SumBase_Basic	441.645	593.563
SumBase_Zip	160.196	1636.398	2.756905
SumBase	160.194	1636.411	2.756927
SumTraits	48.203	5438.384	9.162263
Sum128Base_Basic	441.530	593.717	1.000259
Sum128Base_Zip	697.135	376.030	0.633514
Sum128Base	696.647	376.294	0.633957
Sum128AdvSimd_Zip	160.195	1636.402	2.756913
Sum128AdvSimdB64_Zip	48.200	5438.627	9.162674
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	48.196	5439.129	9.163518
Sum256Base_Basic	1350.229	194.148	0.327089
Sum256Base_Zip	2026.536	129.356	0.217931
Sum256Base	1350.768	194.070	0.326958
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1345.591	194.817	0.328216

[YGroup4ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
SumBase_Basic	650.497	402.990
SumBase	649.988	403.306	1.000784
SumTraits	78.777	3327.671	8.257451
Sum128Base_Basic	650.364	403.072	1.000205
Sum128Base_Move	118.197	2217.855	5.503497
Sum128Base_Zip	101.613	2579.837	6.401739
Sum128Base	101.575	2580.797	6.404120
Sum128AdvSimd_Zip	96.368	2720.231	6.750119
Sum128AdvSimdB64_Zip	78.780	3327.549	8.257148
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	78.793	3326.992	8.255767
Sum256Base_Basic	2142.407	122.360	0.303629
Sum256Base	2141.522	122.410	0.303755
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	2154.345	121.682	0.301947

.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


[YGroup4UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
# Sum512Base_Basic	114
SumBase_Basic	257.358	1018.597
SumBase_Narrow	35.146	7458.657	7.322484
SumBase_Unzip	25.374	10331.239	10.142622
SumBase	25.375	10330.663	10.142056
SumTraits	12.066	21726.068	21.329415
Sum128Base_Basic	257.502	1018.028	0.999442
Sum128Base_Narrow	35.152	7457.403	7.321253
Sum128Base_Unzip	25.373	10331.808	10.143180
Sum128Base	25.379	10329.227	10.140646
Sum128AdvSimd_Narrow	35.152	7457.396	7.321246
Sum128AdvSimd_ShuffleX	50.904	5149.796	5.055777
Sum128AdvSimd_Unzip	25.368	10333.810	10.145146
Sum128AdvSimdB64_ShuffleX	20.320	12900.863	12.665332
Sum128AdvSimdB64_Unzip	12.064	21729.573	21.332856
Sum128PackedSimd_Unzip	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	12.063	21731.129	21.334383
Sum256Base_Basic	256.397	1022.414	1.003748
Sum256Base_Narrow	33.764	7764.056	7.622307
Sum256Base_Unzip	582.232	450.240	0.442019
Sum256Base	256.511	1021.958	1.003300
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	256.499	1022.010	1.003351
Sum512Base_Basic	282.786	927.004	0.910080
Sum512Base_Narrow	28.408	9227.955	9.059480
Sum512Base_Unzip	610.382	429.475	0.421634
Sum512Base	282.410	928.239	0.911292
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Narrow	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unzip	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	282.384	928.324	0.911375

[YGroup4UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
# Sum512Base_Basic	5910372263572041220
SumBase_Basic	589.863	444.415
SumBase	590.114	444.226	0.999575
SumTraits	627.763	417.585	0.939628
SumTraits_Int128	80.987	3236.875	7.283452
Sum128Base_Basic	88.939	2947.469	6.632246
Sum128Base	89.265	2936.684	6.607979
Sum128Traits	89.309	2935.244	6.604738
Sum128Traits_Int128	80.993	3236.633	7.282908
Sum256Base_Basic	651.543	402.343	0.905332
Sum256Base	41.041	6387.344	14.372480
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	41.058	6384.757	14.366659
Sum256Traits_Int128	41.052	6385.732	14.368853
Sum512Base_Basic	674.817	388.467	0.874108
Sum512Base_Move	22.823	11486.151	25.845559
Sum512Base_Unzip	22.774	11510.561	25.900484
Sum512Base	22.773	11510.961	25.901385
Sum512Avx512	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	22.773	11510.954	25.901369
Sum512Traits_Int128	22.775	11510.307	25.899914

[YGroup4UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
# Sum512Base_Basic	8154
SumBase_Basic	283.385	925.044
SumBase_Narrow	70.288	3729.578	4.031785
SumBase_Unzip	50.742	5166.212	5.584829
SumBase	50.743	5166.148	5.584761
SumTraits	24.112	10871.837	11.752780
Sum128Base_Basic	283.396	925.009	0.999962
Sum128Base_Narrow	70.297	3729.096	4.031264
Sum128Base_Unzip	50.735	5166.938	5.585615
Sum128Base	50.752	5165.206	5.583742
Sum128AdvSimd_Narrow	70.299	3728.979	4.031137
Sum128AdvSimd_ShuffleX	102.505	2557.389	2.764614
Sum128AdvSimd_Unzip	50.781	5162.239	5.580535
Sum128AdvSimdB64_ShuffleX	40.619	6453.776	6.976725
Sum128AdvSimdB64_Unzip	24.114	10870.871	11.751737
Sum128PackedSimd_Unzip	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	24.111	10872.351	11.753337
Sum256Base_Basic	281.838	930.124	1.005491
Sum256Base_Narrow	67.623	3876.531	4.190646
Sum256Base_Unzip	625.132	419.342	0.453321
Sum256Base	281.856	930.063	1.005426
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	281.864	930.036	1.005397
Sum512Base_Basic	299.932	874.013	0.944834
Sum512Base_Narrow	58.314	4495.405	4.859668
Sum512Base_Unzip	680.997	384.942	0.416133
Sum512Base	299.985	873.856	0.944665
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Narrow	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unzip	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	299.949	873.961	0.944778

[YGroup4UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-467361830
# Sum128Base_Basic	-467361830
# Sum256Base_Basic	-467558438
# Sum512Base_Basic	-467656742
SumBase_Basic	378.229	693.084
SumBase_Unzip	101.489	2582.983	3.726799
SumBase	101.460	2583.714	3.727853
SumTraits	48.203	5438.338	7.846582
Sum128Base_Basic	378.109	693.303	1.000316
Sum128Base_Unzip	101.458	2583.774	3.727940
Sum128Base	101.458	2583.780	3.727948
Sum128AdvSimd_ShuffleX	207.083	1265.887	1.826456
Sum128AdvSimd_Unzip	101.452	2583.923	3.728155
Sum128AdvSimdB64_ShuffleX	81.538	3215.011	4.638705
Sum128AdvSimdB64_Unzip	48.197	5439.044	7.847602
Sum128PackedSimd_Unzip	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_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	48.214	5437.131	7.844841
Sum256Base_Basic	365.834	716.566	1.033881
Sum256Base_Unzip	785.970	333.529	0.481225
Sum256Base	365.856	716.522	1.033818
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	365.967	716.306	1.033506
Sum512Base_Basic	407.909	642.653	0.927237
Sum512Base_Unzip	865.356	302.932	0.437079
Sum512Base	407.528	643.254	0.928104
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unzip	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	405.762	646.053	0.932143

[YGroup4UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
# Sum512Base_Basic	5910372263572041220
SumBase_Basic	578.269	453.325
SumBase	578.346	453.265	0.999867
SumTraits	78.767	3328.090	7.341506
Sum128Base_Basic	578.134	453.432	1.000235
Sum128Base_Move	77.987	3361.398	7.414981
Sum128Base_Unzip	77.101	3400.003	7.500141
Sum128Base	77.112	3399.541	7.499121
Sum128AdvSimd_ShuffleX	423.033	619.678	1.366961
Sum128AdvSimd_Unzip	86.725	3022.706	6.667853
Sum128AdvSimdB64_ShuffleX	166.365	1575.717	3.475907
Sum128AdvSimdB64_Unzip	78.774	3327.803	7.340873
Sum128PackedSimd_Unzip	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_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	78.769	3327.990	7.341285
Sum256Base_Basic	599.935	436.954	0.963886
Sum256Base	599.789	437.061	0.964122
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	599.917	436.967	0.963916
Sum512Base_Basic	655.553	399.882	0.882108
Sum512Base	656.374	399.382	0.881006
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unzip	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	656.885	399.072	0.880321

[YGroup4ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
# Sum512Base_Basic	114
SumBase_Basic	352.241	744.217
SumBase_Widen	60.230	4352.411	5.848309
SumBase_Zip	36.448	7192.371	9.664347
SumBase	36.445	7192.862	9.665007
SumTraits	12.063	21732.073	29.201259
Sum128Base_Basic	352.248	744.203	0.999981
Sum128Base_Widen	62.342	4204.926	5.650135
Sum128Base_Zip	39.748	6595.133	8.861842
Sum128Base	39.760	6593.195	8.859237
Sum128AdvSimd_ShuffleX	50.916	5148.608	6.918155
Sum128AdvSimd_Widen	60.238	4351.779	5.847460
Sum128AdvSimd_Zip	36.455	7190.883	9.662347
Sum128AdvSimdB64_ShuffleX	20.332	12893.303	17.324656
Sum128AdvSimdB64_Zip	12.065	21727.385	29.194960
Sum128PackedSimd_Zip	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	12.066	21726.277	29.193471
Sum256Base_Basic	341.853	766.832	1.030387
Sum256Base_Widen	54.807	4783.043	6.426947
Sum256Base_Zip	764.773	342.774	0.460583
Sum256Base	341.831	766.882	1.030455
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	341.875	766.783	1.030322
Sum512Base_Basic	349.639	749.756	1.007442
Sum512Base_Widen	471.730	555.708	0.746701
Sum512Base_Zip	795.657	329.469	0.442705
Sum512Base	349.717	749.589	1.007218
Sum512Avx512_Widen	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Zip	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	349.656	749.719	1.007394

[YGroup4ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
# Sum512Base_Basic	5910372263572041220
SumBase_Basic	1176.517	222.814
SumBase	1179.025	222.340	0.997873
SumTraits	627.382	417.838	1.875279
SumTraits_Int128	80.985	3236.946	14.527600
Sum128Base_Basic	88.961	2946.745	13.225161
Sum128Base	89.127	2941.254	13.200518
Sum128Traits	89.168	2939.879	13.194344
Sum128Traits_Int128	80.983	3237.030	14.527974
Sum256Base_Basic	790.811	331.488	1.487735
Sum256Base	41.014	6391.559	28.685683
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	41.017	6391.135	28.683781
Sum256Traits_Int128	41.020	6390.599	28.681375
Sum512Base_Basic	754.702	347.348	1.558916
Sum512Base_Move	22.885	11454.688	51.409295
Sum512Base_Zip	22.890	11452.205	51.398152
Sum512Base	22.889	11452.774	51.400709
Sum512Avx512	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	22.890	11452.215	51.398196
Sum512Traits_Int128	22.894	11450.482	51.390421

[YGroup4ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
# Sum512Base_Basic	8154
SumBase_Basic	403.527	649.632
SumBase_Widen	120.420	2176.909	3.350986
SumBase_Zip	72.874	3597.236	5.537341
SumBase	72.875	3597.160	5.537225
SumTraits	24.114	10870.869	16.733879
Sum128Base_Basic	403.495	649.683	1.000078
Sum128Base_Widen	124.638	2103.236	3.237579
Sum128Base_Zip	79.506	3297.168	5.075437
Sum128Base	79.504	3297.263	5.075584
Sum128AdvSimd_ShuffleX	102.443	2558.932	3.939047
Sum128AdvSimd_Widen	120.457	2176.243	3.349961
Sum128AdvSimd_Zip	72.882	3596.824	5.536707
Sum128AdvSimdB64_ShuffleX	40.665	6446.506	9.923315
Sum128AdvSimdB64_Zip	24.112	10871.911	16.735484
Sum128PackedSimd_Zip	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	24.112	10871.877	16.735430
Sum256Base_Basic	382.151	685.970	1.055936
Sum256Base_Widen	109.606	2391.693	3.681610
Sum256Base_Zip	835.539	313.743	0.482954
Sum256Base	382.068	686.119	1.056166
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	382.066	686.123	1.056171
Sum512Base_Basic	401.621	652.715	1.004746
Sum512Base_Widen	1012.235	258.976	0.398649
Sum512Base_Zip	854.901	306.637	0.472016
Sum512Base	401.733	652.533	1.004466
Sum512Avx512_Widen	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Zip	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	401.918	652.232	1.004002

[YGroup4ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-467361830
# Sum128Base_Basic	-467361830
# Sum256Base_Basic	-467558438
# Sum512Base_Basic	-467656742
SumBase_Basic	504.384	519.731
SumBase_Zip	145.748	1798.616	3.460670
SumBase	145.707	1799.112	3.461625
SumTraits	48.208	5437.779	10.462688
Sum128Base_Basic	502.441	521.741	1.003868
Sum128Base_Zip	144.534	1813.714	3.489720
Sum128Base	144.542	1813.617	3.489534
Sum128AdvSimd_ShuffleX	207.127	1265.620	2.435147
Sum128AdvSimd_Zip	145.749	1798.600	3.460640
Sum128AdvSimdB64_ShuffleX	81.527	3215.429	6.186723
Sum128AdvSimdB64_Zip	48.205	5438.066	10.463241
Sum128PackedSimd_Zip	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	48.205	5438.142	10.463386
Sum256Base_Basic	456.162	574.673	1.105714
Sum256Base_Zip	991.363	264.428	0.508779
Sum256Base	456.091	574.763	1.105887
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	456.198	574.627	1.105625
Sum512Base_Basic	496.814	527.651	1.015239
Sum512Base_Zip	1037.234	252.734	0.486278
Sum512Base	496.258	528.242	1.016376
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Zip	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	496.366	528.127	1.016155

[YGroup4ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
# Sum512Base_Basic	5910372263572041220
SumBase_Basic	651.561	402.332
SumBase	654.186	400.718	0.995987
SumTraits	78.761	3328.345	8.272622
Sum128Base_Basic	645.311	406.229	1.009684
Sum128Base_Move	77.974	3361.925	8.356087
Sum128Base_Zip	77.084	3400.758	8.452605
Sum128Base	77.087	3400.644	8.452324
Sum128AdvSimd_ShuffleX	423.143	619.517	1.539813
Sum128AdvSimd_Zip	86.730	3022.540	7.512543
Sum128AdvSimdB64_ShuffleX	166.080	1578.423	3.923182
Sum128AdvSimdB64_Zip	78.772	3327.889	8.271491
Sum128PackedSimd_Zip	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	78.766	3328.129	8.272087
Sum256Base_Basic	744.725	352.001	0.874901
Sum256Base	744.651	352.036	0.874988
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	745.431	351.667	0.874072
Sum512Base_Basic	825.933	317.391	0.788879
Sum512Base	825.926	317.394	0.788885
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Zip	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	825.421	317.588	0.789368

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


[YGroup4UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
Check-SumBase_Unzip	Check `SumBase_Unzip` mismatch. 132!=114
Check-SumBase	Check `SumBase` mismatch. 132!=114
Check-SumTraits	Check `SumTraits` mismatch. 132!=114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	1260.702	207.935
SumBase_Unzip	574.356	456.414	2.194983
SumBase	571.792	458.460	2.204825
SumTraits	575.574	455.448	2.190340
Sum128Base_Basic	2627.132	99.783	0.479878
Sum128Base	2634.031	99.522	0.478621
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	2627.451	99.771	0.479819
Sum256Base_Basic	2598.919	100.867	0.485087
Sum256Base	2662.432	98.460	0.473515
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	2845.511	92.125	0.443049

[YGroup4UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
SumBase_Basic	7402.733	35.412
SumBase	7853.481	33.379	0.942605
SumTraits	8687.367	30.175	0.852126
SumTraits_Int128	1367.342	191.718	5.413959
Sum128Base_Basic	2191.130	119.639	3.378500
Sum128Base	2177.214	120.403	3.400094
Sum128Traits	2222.446	117.953	3.330895
Sum128Traits_Int128	1931.852	135.696	3.831935
Sum256Base_Basic	9131.665	28.707	0.810666
Sum256Base	13544.362	19.354	0.546555
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	16619.099	15.774	0.445435
Sum256Traits_Int128	9344.341	28.054	0.792216

[YGroup4UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	1754.769	149.389
SumBase_Unzip	632.001	414.784	2.776528
SumBase	634.067	413.433	2.767482
SumTraits	633.180	414.012	2.771358
Sum128Base_Basic	3641.520	71.988	0.481878
Sum128Base	3647.767	71.864	0.481053
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	3661.868	71.588	0.479201
Sum256Base_Basic	3848.256	68.120	0.455991
Sum256Base	3904.389	67.141	0.449435
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	4402.854	59.540	0.398553

[YGroup4UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-467361830
# Sum128Base_Basic	-467361830
# Sum256Base_Basic	-467558438
SumBase_Basic	2313.417	113.315
SumBase_Unzip	1342.255	195.301	1.723530
SumBase	1344.689	194.948	1.720410
SumTraits	1343.092	195.179	1.722455
Sum128Base_Basic	5274.435	49.701	0.438609
Sum128Base	5252.408	49.909	0.440449
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	5245.762	49.973	0.441007
Sum256Base_Basic	5831.915	44.950	0.396682
Sum256Base	5997.717	43.707	0.385716
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	6961.659	37.655	0.332308

[YGroup4UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
SumBase_Basic	2869.206	91.365
SumBase	2866.325	91.456	1.001005
SumTraits	2883.571	90.910	0.995018
Sum128Base_Basic	5300.268	49.459	0.541332
Sum128Base	3903.303	67.160	0.735071
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	3894.329	67.314	0.736765
Sum256Base_Basic	8911.931	29.415	0.321951
Sum256Base	9174.352	28.574	0.312742
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	11300.995	23.197	0.253890

[YGroup4ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	1194.618	219.437
SumBase_Zip	206.774	1267.779	5.777403
SumBase	206.534	1269.255	5.784130
SumTraits	206.654	1268.518	5.780773
Sum128Base_Basic	2204.815	118.896	0.541823
Sum128Base	2205.427	118.863	0.541672
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	2205.331	118.868	0.541696
Sum256Base_Basic	2151.365	121.850	0.555284
Sum256Base	2196.037	119.371	0.543988
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	2410.175	108.766	0.495656

[YGroup4ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
SumBase_Basic	5377.134	48.752
SumBase	5661.525	46.303	0.949768
SumTraits	6444.091	40.680	0.834429
SumTraits_Int128	1370.733	191.244	3.922816
Sum128Base_Basic	2185.420	119.951	2.460458
Sum128Base	2235.944	117.241	2.404860
Sum128Traits	2182.797	120.095	2.463414
Sum128Traits_Int128	1925.305	136.157	2.792874
Sum256Base_Basic	7680.938	34.129	0.700062
Sum256Base	13551.591	19.344	0.396790
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	16687.150	15.709	0.322232
Sum256Traits_Int128	9401.836	27.882	0.571924

[YGroup4ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	1552.631	168.839
SumBase_Zip	412.672	635.235	3.762384
SumBase	412.558	635.411	3.763423
SumTraits	412.662	635.252	3.762479
Sum128Base_Basic	3236.014	81.008	0.479797
Sum128Base	3289.977	79.680	0.471928
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	3286.414	79.766	0.472439
Sum256Base_Basic	3420.904	76.630	0.453866
Sum256Base	3487.154	75.174	0.445243
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	3978.038	65.898	0.390301

[YGroup4ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-467361830
# Sum128Base_Basic	-467361830
# Sum256Base_Basic	-467558438
SumBase_Basic	1856.892	141.174
SumBase_Zip	4034.557	64.975	0.460247
SumBase	1857.106	141.157	0.999885
SumTraits	1857.076	141.160	0.999901
Sum128Base_Basic	5347.435	49.022	0.347249
Sum128Base	5347.215	49.024	0.347263
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	5338.833	49.101	0.347808
Sum256Base_Basic	5074.814	51.656	0.365903
Sum256Base	5219.166	50.227	0.355783
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	6164.795	42.523	0.301209

[YGroup4ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
SumBase_Basic	1885.820	139.008
SumBase	1898.662	138.068	0.993236
SumTraits	1899.354	138.017	0.992874
Sum128Base_Basic	3991.229	65.680	0.472491
Sum128Base	3905.967	67.114	0.482805
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	3916.517	66.933	0.481504
Sum256Base_Basic	7444.808	35.212	0.253307
Sum256Base	7716.919	33.970	0.244375
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	9814.422	26.710	0.192148

.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


.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


[YGroup4UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	1242.316	211.012
SumBase_Unzip	500.025	524.261	2.484506
SumBase	500.041	524.245	2.484431
SumTraits	40.112	6535.359	30.971459
Sum128Base_Basic	2315.253	113.225	0.536579
Sum128Base	2320.167	112.985	0.535443
Sum128AdvSimd_Narrow	135.135	1939.874	9.193180
Sum128AdvSimd_Unzip	89.774	2920.055	13.838317
Sum128AdvSimdB64_Unzip	39.947	6562.346	31.099354
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	40.070	6542.225	31.003998
Sum256Base_Basic	2220.423	118.060	0.559495
Sum256Base	2232.176	117.439	0.556549
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	2362.210	110.974	0.525913

[YGroup4UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
SumBase_Basic	3274.141	80.065
SumBase	3208.680	81.698	1.020401
SumTraits	3239.734	80.915	1.010620
SumTraits_Int128	591.423	443.242	5.536035
Sum128Base_Basic	2167.482	120.944	1.510573
Sum128Base	2228.021	117.658	1.469529
Sum128Traits	529.082	495.470	6.188345
Sum128Traits_Int128	158.900	1649.746	20.605087
Sum256Base_Basic	6329.930	41.413	0.517248
Sum256Base	11584.281	22.629	0.282636
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	14434.612	18.161	0.226826
Sum256Traits_Int128	7213.969	36.338	0.453861

[YGroup4UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	1743.803	150.329
SumBase_Unzip	547.342	478.940	3.185948
SumBase	549.943	476.675	3.170881
SumTraits	83.743	3130.351	20.823355
Sum128Base_Basic	3374.186	77.691	0.516807
Sum128Base	3399.226	77.119	0.513000
Sum128AdvSimd_Narrow	275.637	951.047	6.326442
Sum128AdvSimd_Unzip	186.985	1401.955	9.325918
Sum128AdvSimdB64_Unzip	83.321	3146.197	20.928761
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	83.951	3122.580	20.771657
Sum256Base_Basic	3049.172	85.972	0.571894
Sum256Base	3061.262	85.633	0.569636
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	3288.801	79.708	0.530225

[YGroup4UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-467361830
# Sum128Base_Basic	-467361830
# Sum256Base_Basic	-467558438
SumBase_Basic	2246.648	116.682
SumBase_Unzip	1102.293	237.817	2.038159
SumBase	1104.248	237.396	2.034551
SumTraits	165.726	1581.791	13.556399
Sum128Base_Basic	4970.840	52.736	0.451966
Sum128Base	4920.331	53.278	0.456605
Sum128AdvSimd_Unzip	374.810	699.406	5.994105
Sum128AdvSimdB64_Unzip	167.409	1565.891	13.420131
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	166.642	1573.098	13.481893
Sum256Base_Basic	4557.939	57.514	0.492909
Sum256Base	4575.249	57.296	0.491044
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	4605.072	56.925	0.487864

[YGroup4UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
SumBase_Basic	3025.833	86.635
SumBase	3026.978	86.603	0.999622
SumTraits	220.179	1190.596	13.742616
Sum128Base_Basic	4676.713	56.053	0.647000
Sum128Base	1991.331	131.643	1.519503
Sum128AdvSimd_Unzip	276.010	949.763	10.962769
Sum128AdvSimdB64_Unzip	222.567	1177.820	13.595145
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	220.046	1191.313	13.750895
Sum256Base_Basic	6213.543	42.189	0.486974
Sum256Base	6232.283	42.062	0.485510
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	6185.774	42.379	0.489160

[YGroup4ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	1172.006	223.671
SumBase_Zip	175.894	1490.353	6.663144
SumBase	190.839	1373.638	6.141325
SumTraits	40.152	6528.782	29.189195
Sum128Base_Basic	2191.304	119.629	0.534844
Sum128Base	2190.774	119.658	0.534974
Sum128AdvSimd_Widen	233.012	1125.025	5.029816
Sum128AdvSimd_Zip	163.222	1606.053	7.180421
Sum128AdvSimdB64_Zip	40.059	6544.011	29.257279
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	39.951	6561.612	29.335972
Sum256Base_Basic	2188.018	119.809	0.535647
Sum256Base	2247.511	116.637	0.521468
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	2379.920	110.148	0.492456

[YGroup4ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
SumBase_Basic	2338.491	112.100
SumBase	2330.502	112.484	1.003428
SumTraits	2335.461	112.245	1.001297
SumTraits_Int128	612.312	428.122	3.819118
Sum128Base_Basic	2176.956	120.418	1.074202
Sum128Base	2167.052	120.968	1.079111
Sum128Traits	529.175	495.383	4.419130
Sum128Traits_Int128	146.728	1786.603	15.937636
Sum256Base_Basic	7060.764	37.127	0.331195
Sum256Base	11477.318	22.840	0.203749
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	14369.414	18.243	0.162741
Sum256Traits_Int128	7144.436	36.692	0.327316

[YGroup4ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	1508.220	173.810
SumBase_Zip	369.048	710.325	4.086785
SumBase	370.893	706.791	4.066455
SumTraits	82.854	3163.915	18.203274
Sum128Base_Basic	3075.866	85.226	0.490340
Sum128Base	3115.445	84.143	0.484111
Sum128AdvSimd_Widen	524.520	499.779	2.875430
Sum128AdvSimd_Zip	324.488	807.871	4.648004
Sum128AdvSimdB64_Zip	82.379	3182.182	18.308371
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	81.341	3222.778	18.541934
Sum256Base_Basic	3160.054	82.956	0.477277
Sum256Base	3198.905	81.948	0.471480
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	3410.235	76.870	0.442263

[YGroup4ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-467361830
# Sum128Base_Basic	-467361830
# Sum256Base_Basic	-467558438
SumBase_Basic	1820.706	143.979
SumBase_Zip	4267.373	61.430	0.426657
SumBase	1824.757	143.660	0.997780
SumTraits	164.040	1598.046	11.099137
Sum128Base_Basic	4378.435	59.872	0.415835
Sum128Base	4684.584	55.959	0.388659
Sum128AdvSimd_Zip	658.179	398.287	2.766279
Sum128AdvSimdB64_Zip	164.792	1590.752	11.048475
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	164.396	1594.589	11.075126
Sum256Base_Basic	4518.035	58.022	0.402986
Sum256Base	4527.140	57.905	0.402176
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	5241.567	50.013	0.347359

[YGroup4ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
SumBase_Basic	1788.474	146.574
SumBase	1794.298	146.098	0.996754
SumTraits	221.946	1181.117	8.058156
Sum128Base_Basic	3706.097	70.733	0.482576
Sum128Base	2014.202	130.148	0.887932
Sum128AdvSimd_Zip	275.775	950.572	6.485266
Sum128AdvSimdB64_Zip	221.699	1182.431	8.067119
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	221.977	1180.949	8.057011
Sum256Base_Basic	6786.388	38.628	0.263538
Sum256Base	6754.920	38.808	0.264766
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	6763.364	38.759	0.264436

.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


[YGroup4UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	1025.856	255.537
SumBase_Narrow	133.225	1967.675	7.700163
SumBase_Unzip	91.720	2858.096	11.184676
SumBase	91.999	2849.434	11.150778
SumTraits	40.842	6418.487	25.117664
Sum128Base_Basic	1025.475	255.632	1.000372
Sum128Base_Narrow	132.774	1974.361	7.726326
Sum128Base_Unzip	91.745	2857.316	11.181622
Sum128Base	91.668	2859.716	11.191013
Sum128AdvSimd_Narrow	133.282	1966.841	7.696899
Sum128AdvSimd_Unzip	92.035	2848.322	11.146427
Sum128AdvSimdB64_Unzip	40.839	6419.013	25.119721
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	41.049	6386.064	24.990783
Sum256Base_Basic	2539.321	103.234	0.403988
Sum256Base_Narrow	5475.876	47.873	0.187341
Sum256Base_Unzip	3632.722	72.162	0.282393
Sum256Base	2528.123	103.691	0.405778
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	2527.945	103.698	0.405806

[YGroup4UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
SumBase_Basic	3881.222	67.542
SumBase	3965.757	66.102	0.978684
SumTraits	3104.584	84.438	1.250158
SumTraits_Int128	605.870	432.674	6.406036
Sum128Base_Basic	530.899	493.774	7.310656
Sum128Base	530.330	494.304	7.318506
Sum128Traits	530.054	494.561	7.322311
Sum128Traits_Int128	123.892	2115.910	31.327504
Sum256Base_Basic	5205.750	50.357	0.745564
Sum256Base	5143.257	50.968	0.754623
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	5143.028	50.971	0.754657
Sum256Traits_Int128	5139.122	51.009	0.755231

[YGroup4UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	1461.663	179.346
SumBase_Narrow	263.374	995.330	5.549759
SumBase_Unzip	183.644	1427.459	7.959224
SumBase	183.547	1428.209	7.963408
SumTraits	79.373	3302.669	18.415020
Sum128Base_Basic	1460.405	179.501	1.000861
Sum128Base_Narrow	263.486	994.906	5.547396
Sum128Base_Unzip	183.724	1426.839	7.955771
Sum128Base	184.405	1421.565	7.926362
Sum128AdvSimd_Narrow	263.496	994.869	5.547193
Sum128AdvSimd_Unzip	184.223	1422.973	7.934213
Sum128AdvSimdB64_Unzip	79.489	3297.866	18.388244
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	79.432	3300.219	18.401364
Sum256Base_Basic	3511.013	74.663	0.416308
Sum256Base_Narrow	6481.540	40.445	0.225512
Sum256Base_Unzip	5063.401	51.772	0.288672
Sum256Base	3525.847	74.349	0.414556
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	3526.263	74.340	0.414508

[YGroup4UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-467361830
# Sum128Base_Basic	-467361830
# Sum256Base_Basic	-467558438
SumBase_Basic	2126.388	123.281
SumBase_Unzip	364.048	720.080	5.840948
SumBase	363.900	720.373	5.843327
SumTraits	159.055	1648.131	13.368864
Sum128Base_Basic	2095.268	125.112	1.014852
Sum128Base_Unzip	366.963	714.360	5.794553
Sum128Base	367.199	713.902	5.790838
Sum128AdvSimd_Unzip	366.235	715.782	5.806083
Sum128AdvSimdB64_Unzip	159.164	1647.007	13.359745
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	159.188	1646.755	13.357699
Sum256Base_Basic	4549.629	57.619	0.467376
Sum256Base_Unzip	6688.762	39.192	0.317905
Sum256Base	4555.484	57.545	0.466775
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	4550.970	57.602	0.467239

[YGroup4UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
SumBase_Basic	3447.665	76.035
SumBase	3462.960	75.699	0.995583
SumTraits	212.610	1232.980	16.215900
Sum128Base_Basic	3458.487	75.797	0.996871
Sum128Base_Move	369.527	709.405	9.329948
Sum128Base_Unzip	369.796	708.888	9.323155
Sum128Base	369.842	708.801	9.322002
Sum128AdvSimd_Unzip	265.258	988.262	12.997426
Sum128AdvSimdB64_Unzip	212.230	1235.188	16.244941
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	212.349	1234.496	16.235839
Sum256Base_Basic	5863.484	44.708	0.587989
Sum256Base	5910.485	44.352	0.583313
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	5893.593	44.479	0.584985

[YGroup4ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
SumBase_Basic	775.615	337.982
SumBase_Widen	240.035	1092.107	3.231256
SumBase_Zip	160.449	1633.814	4.834023
SumBase	161.831	1619.867	4.792759
SumTraits	41.357	6338.551	18.754101
Sum128Base_Basic	775.618	337.981	0.999996
Sum128Base_Widen	1204.090	217.711	0.644150
Sum128Base_Zip	567.198	462.174	1.367450
Sum128Base	564.635	464.271	1.373656
Sum128AdvSimd_Widen	239.082	1096.460	3.244136
Sum128AdvSimd_Zip	160.867	1629.574	4.821478
Sum128AdvSimdB64_Zip	41.286	6349.519	18.786551
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	40.810	6423.472	19.005359
Sum256Base_Basic	2311.883	113.390	0.335491
Sum256Base_Widen	7695.714	34.064	0.100785
Sum256Base_Zip	3502.904	74.836	0.221421
Sum256Base	2322.244	112.884	0.333994
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	2321.269	112.931	0.334134

[YGroup4ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
SumBase_Basic	2618.007	100.131
SumBase	2381.409	110.079	1.099352
SumTraits	3097.896	84.620	0.845092
SumTraits_Int128	603.017	434.721	4.341513
Sum128Base_Basic	529.686	494.904	4.942562
Sum128Base	529.375	495.196	4.945469
Sum128Traits	529.365	495.204	4.945558
Sum128Traits_Int128	123.601	2120.890	21.181122
Sum256Base_Basic	4491.324	58.367	0.582903
Sum256Base	5166.145	50.743	0.506762
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	5166.869	50.736	0.506691
Sum256Traits_Int128	5164.260	50.761	0.506947

[YGroup4ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
SumBase_Basic	1041.478	251.704
SumBase_Widen	478.059	548.351	2.178554
SumBase_Zip	325.979	804.174	3.194921
SumBase	326.831	802.077	3.186589
SumTraits	80.346	3262.679	12.962367
Sum128Base_Basic	1040.619	251.912	1.000825
Sum128Base_Widen	2404.926	109.003	0.433060
Sum128Base_Zip	1131.902	231.596	0.920113
Sum128Base	1124.509	233.119	0.926162
Sum128AdvSimd_Widen	477.715	548.745	2.180122
Sum128AdvSimd_Zip	327.258	801.031	3.182433
Sum128AdvSimdB64_Zip	79.584	3293.917	13.086475
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	79.922	3279.995	13.031164
Sum256Base_Basic	3054.924	85.810	0.340918
Sum256Base_Widen	14350.111	18.268	0.072576
Sum256Base_Zip	4515.985	58.048	0.230620
Sum256Base	3074.558	85.262	0.338741
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	3074.227	85.272	0.338777

[YGroup4ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-467361830
# Sum128Base_Basic	-467361830
# Sum256Base_Basic	-467558438
SumBase_Basic	1304.495	200.954
SumBase_Zip	647.639	404.768	2.014230
SumBase	648.712	404.099	2.010899
SumTraits	159.795	1640.506	8.163572
Sum128Base_Basic	1304.824	200.904	0.999747
Sum128Base_Zip	2251.568	116.427	0.579372
Sum128Base	2243.198	116.862	0.581533
Sum128AdvSimd_Zip	648.725	404.091	2.010858
Sum128AdvSimdB64_Zip	159.830	1640.138	8.161742
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	159.522	1643.313	8.177537
Sum256Base_Basic	3886.582	67.448	0.335641
Sum256Base_Zip	5719.962	45.830	0.228060
Sum256Base	3888.077	67.423	0.335511
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	3888.425	67.416	0.335481

[YGroup4ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
SumBase_Basic	1749.198	149.865
SumBase	1784.816	146.875	0.980044
SumTraits	212.525	1233.472	8.230540
Sum128Base_Basic	1785.309	146.834	0.979773
Sum128Base_Move	369.884	708.719	4.729040
Sum128Base_Zip	369.787	708.905	4.730283
Sum128Base	369.689	709.093	4.731539
Sum128AdvSimd_Zip	265.523	987.276	6.587756
Sum128AdvSimdB64_Zip	212.170	1235.540	8.244339
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	212.572	1233.199	8.228722
Sum256Base_Basic	4535.002	57.805	0.385711
Sum256Base	4539.933	57.742	0.385292
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	4508.382	58.146	0.387988

.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


[YGroup4UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
# Sum512Base_Basic	114
SumBase_Basic	965.267	271.577
SumBase_Narrow	99.228	2641.844	9.727805
SumBase_Unzip	79.227	3308.780	12.183599
SumBase	79.233	3308.520	12.182642
SumTraits	39.718	6600.189	24.303235
Sum128Base_Basic	964.896	271.681	1.000385
Sum128Base_Narrow	99.211	2642.283	9.729423
Sum128Base_Unzip	79.219	3309.106	12.184800
Sum128Base	79.221	3309.015	12.184463
Sum128AdvSimd_Narrow	99.178	2643.154	9.732628
Sum128AdvSimd_ShuffleX	157.923	1659.946	6.112257
Sum128AdvSimd_Unzip	79.220	3309.047	12.184583
Sum128AdvSimdB64_ShuffleX	66.038	3969.605	14.616892
Sum128AdvSimdB64_Unzip	39.728	6598.490	24.296980
Sum128PackedSimd_Unzip	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	39.718	6600.112	24.302950
Sum256Base_Basic	852.883	307.362	1.131770
Sum256Base_Narrow	97.720	2682.591	9.877845
Sum256Base_Unzip	1914.505	136.925	0.504186
Sum256Base	853.433	307.164	1.131041
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	853.159	307.263	1.131403
Sum512Base_Basic	785.445	333.752	1.228943
Sum512Base_Narrow	92.371	2837.962	10.449952
Sum512Base_Unzip	1857.001	141.165	0.519799
Sum512Base	785.668	333.657	1.228594
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Narrow	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unzip	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	786.067	333.488	1.227971

[YGroup4UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
# Sum512Base_Basic	5910372263572041220
SumBase_Basic	1956.519	133.985
SumBase	1915.256	136.872	1.021545
SumTraits	1833.331	142.988	1.067194
SumTraits_Int128	125.574	2087.561	15.580567
Sum128Base_Basic	385.424	680.145	5.076279
Sum128Base	386.147	678.870	5.066766
Sum128Traits	385.978	679.168	5.068987
Sum128Traits_Int128	125.296	2092.196	15.615165
Sum256Base_Basic	1491.158	175.799	1.312080
Sum256Base	78.306	3347.706	24.985695
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	78.051	3358.608	25.067061
Sum256Traits_Int128	78.138	3354.869	25.039157
Sum512Base_Basic	1394.736	187.952	1.402788
Sum512Base_Move	70.738	3705.827	27.658541
Sum512Base_Unzip	71.281	3677.618	27.448002
Sum512Base	71.146	3684.613	27.500210
Sum512Avx512	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	70.594	3713.386	27.714957
Sum512Traits_Int128	70.715	3707.026	27.667490

[YGroup4UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
# Sum512Base_Basic	8154
SumBase_Basic	1248.515	209.965
SumBase_Narrow	206.774	1267.781	6.038067
SumBase_Unzip	163.358	1604.720	7.642812
SumBase	163.319	1605.104	7.644642
SumTraits	82.029	3195.761	15.220475
Sum128Base_Basic	1248.694	209.935	0.999857
Sum128Base_Narrow	206.830	1267.439	6.036442
Sum128Base_Unzip	163.932	1599.101	7.616051
Sum128Base	163.967	1598.762	7.614437
Sum128AdvSimd_Narrow	207.758	1261.779	6.009482
Sum128AdvSimd_ShuffleX	317.318	826.125	3.934589
Sum128AdvSimd_Unzip	163.439	1603.927	7.639036
Sum128AdvSimdB64_ShuffleX	136.619	1918.800	9.138683
Sum128AdvSimdB64_Unzip	81.516	3215.840	15.316105
Sum128PackedSimd_Unzip	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	81.615	3211.973	15.297688
Sum256Base_Basic	1119.150	234.235	1.115593
Sum256Base_Narrow	197.481	1327.441	6.322213
Sum256Base_Unzip	2483.770	105.543	0.502669
Sum256Base	1120.164	234.023	1.114583
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1119.946	234.068	1.114800
Sum512Base_Basic	1022.382	256.405	1.221183
Sum512Base_Narrow	188.614	1389.843	6.619416
Sum512Base_Unzip	2471.441	106.069	0.505177
Sum512Base	1023.496	256.126	1.219853
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Narrow	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unzip	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	1031.016	254.258	1.210956

[YGroup4UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-467361830
# Sum128Base_Basic	-467361830
# Sum256Base_Basic	-467558438
# Sum512Base_Basic	-467656742
SumBase_Basic	1745.983	150.141
SumBase_Unzip	333.703	785.560	5.232145
SumBase	331.931	789.755	5.260080
SumTraits	167.694	1563.229	10.411726
Sum128Base_Basic	1747.108	150.045	0.999357
Sum128Base_Unzip	331.015	791.941	5.274640
Sum128Base	331.395	791.032	5.268586
Sum128AdvSimd_ShuffleX	634.965	412.848	2.749732
Sum128AdvSimd_Unzip	331.211	791.471	5.271511
Sum128AdvSimdB64_ShuffleX	268.884	974.935	6.493453
Sum128AdvSimdB64_Unzip	163.476	1603.566	10.680390
Sum128PackedSimd_Unzip	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_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	163.631	1602.045	10.670260
Sum256Base_Basic	1310.220	200.076	1.332588
Sum256Base_Unzip	2964.310	88.433	0.589002
Sum256Base	1312.356	199.751	1.330420
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1310.665	200.008	1.332136
Sum512Base_Basic	1179.549	222.241	1.480212
Sum512Base_Unzip	2614.401	100.269	0.667833
Sum512Base	1182.469	221.692	1.476557
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unzip	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	1179.762	222.201	1.479946

[YGroup4UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
# Sum512Base_Basic	5910372263572041220
SumBase_Basic	1600.242	163.815
SumBase	1658.873	158.025	0.964656
SumTraits	214.746	1220.719	7.451804
Sum128Base_Basic	1596.313	164.218	1.002461
Sum128Base_Move	270.908	967.651	5.906966
Sum128Base_Unzip	296.041	885.498	5.405466
Sum128Base	296.112	885.285	5.404168
Sum128AdvSimd_ShuffleX	1269.523	206.490	1.260506
Sum128AdvSimd_Unzip	270.892	967.705	5.907297
Sum128AdvSimdB64_ShuffleX	541.380	484.215	2.955859
Sum128AdvSimdB64_Unzip	214.843	1220.164	7.448412
Sum128PackedSimd_Unzip	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_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	214.969	1219.452	7.444067
Sum256Base_Basic	1514.268	173.116	1.056776
Sum256Base	1513.641	173.188	1.057213
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1513.471	173.207	1.057332
Sum512Base_Basic	1655.656	158.332	0.966530
Sum512Base	1656.359	158.265	0.966120
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unzip	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	1660.764	157.845	0.963557

[YGroup4ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
# Sum512Base_Basic	114
SumBase_Basic	964.480	271.798
SumBase_Widen	239.330	1095.326	4.029925
SumBase_Zip	154.726	1694.249	6.233481
SumBase	154.746	1694.025	6.232657
SumTraits	40.133	6531.924	24.032254
Sum128Base_Basic	964.553	271.778	0.999925
Sum128Base_Widen	249.989	1048.623	3.858095
Sum128Base_Zip	161.468	1623.505	5.973198
Sum128Base	161.738	1620.798	5.963238
Sum128AdvSimd_ShuffleX	157.911	1660.076	6.107752
Sum128AdvSimd_Widen	236.906	1106.530	4.071146
Sum128AdvSimd_Zip	154.711	1694.413	6.234084
Sum128AdvSimdB64_ShuffleX	66.032	3969.956	14.606262
Sum128AdvSimdB64_Zip	40.007	6552.449	24.107770
Sum128PackedSimd_Zip	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	40.011	6551.751	24.105203
Sum256Base_Basic	946.572	276.940	1.018919
Sum256Base_Widen	233.540	1122.481	4.129830
Sum256Base_Zip	2165.989	121.027	0.445284
Sum256Base	947.328	276.719	1.018106
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	947.270	276.736	1.018168
Sum512Base_Basic	974.556	268.988	0.989661
Sum512Base_Widen	1050.643	249.508	0.917990
Sum512Base_Zip	2223.660	117.889	0.433735
Sum512Base	975.339	268.772	0.988867
Sum512Avx512_Widen	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Zip	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	975.182	268.815	0.989026

[YGroup4ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
# Sum512Base_Basic	5910372263572041220
SumBase_Basic	2196.328	119.356
SumBase	2195.934	119.377	1.000179
SumTraits	1829.922	143.254	1.200230
SumTraits_Int128	125.168	2094.331	17.546985
Sum128Base_Basic	384.008	682.652	5.719481
Sum128Base	386.924	677.507	5.676374
Sum128Traits	381.225	687.637	5.761244
Sum128Traits_Int128	125.277	2092.521	17.531817
Sum256Base_Basic	1899.993	137.971	1.155966
Sum256Base	77.807	3369.152	28.227851
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	77.313	3390.667	28.408112
Sum256Traits_Int128	77.745	3371.853	28.250482
Sum512Base_Basic	1801.837	145.487	1.218938
Sum512Base_Move	70.758	3704.817	31.040160
Sum512Base_Zip	70.631	3711.438	31.095634
Sum512Base	70.705	3707.572	31.063245
Sum512Avx512	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	70.552	3715.637	31.130810
Sum512Traits_Int128	70.658	3710.016	31.083718

[YGroup4ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
# Sum512Base_Basic	8154
SumBase_Basic	1138.653	230.223
SumBase_Widen	475.976	550.751	2.392250
SumBase_Zip	310.035	845.531	3.672664
SumBase	310.028	845.548	3.672738
SumTraits	81.227	3227.316	14.018226
Sum128Base_Basic	1139.108	230.131	0.999601
Sum128Base_Widen	499.982	524.307	2.277390
Sum128Base_Zip	325.178	806.157	3.501635
Sum128Base	323.926	809.271	3.515162
Sum128AdvSimd_ShuffleX	317.320	826.119	3.588343
Sum128AdvSimd_Widen	476.298	550.378	2.390633
Sum128AdvSimd_Zip	310.158	845.195	3.671205
Sum128AdvSimdB64_ShuffleX	136.574	1919.435	8.337289
Sum128AdvSimdB64_Zip	82.628	3172.597	13.780549
Sum128PackedSimd_Zip	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	82.233	3187.808	13.846617
Sum256Base_Basic	1173.546	223.378	0.970267
Sum256Base_Widen	467.221	561.071	2.437078
Sum256Base_Zip	2581.935	101.530	0.441008
Sum256Base	1176.777	222.764	0.967603
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1175.152	223.072	0.968941
Sum512Base_Basic	1193.564	219.631	0.953995
Sum512Base_Widen	2301.273	113.913	0.494793
Sum512Base_Zip	2595.756	100.989	0.438660
Sum512Base	1196.667	219.062	0.951521
Sum512Avx512_Widen	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Zip	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	1191.641	219.986	0.955534

[YGroup4ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-467361830
# Sum128Base_Basic	-467361830
# Sum256Base_Basic	-467558438
# Sum512Base_Basic	-467656742
SumBase_Basic	1453.763	180.321
SumBase_Zip	621.267	421.951	2.339999
SumBase	621.141	422.036	2.340473
SumTraits	165.705	1581.989	8.773182
Sum128Base_Basic	1455.745	180.076	0.998639
Sum128Base_Zip	621.059	422.092	2.340779
Sum128Base	621.270	421.949	2.339988
Sum128AdvSimd_ShuffleX	634.971	412.844	2.289494
Sum128AdvSimd_Zip	621.269	421.949	2.339989
Sum128AdvSimdB64_ShuffleX	268.910	974.840	5.406139
Sum128AdvSimdB64_Zip	165.272	1586.136	8.796184
Sum128PackedSimd_Zip	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	165.424	1584.676	8.788084
Sum256Base_Basic	1511.129	173.476	0.962038
Sum256Base_Zip	3216.103	81.510	0.452026
Sum256Base	1511.976	173.378	0.961499
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1512.387	173.331	0.961238
Sum512Base_Basic	1516.467	172.865	0.958651
Sum512Base_Zip	3168.354	82.738	0.458839
Sum512Base	1517.529	172.744	0.957980
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Zip	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	1517.810	172.712	0.957803

[YGroup4ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
# Sum512Base_Basic	5910372263572041220
SumBase_Basic	1828.538	143.363
SumBase	1824.252	143.699	1.002350
SumTraits	216.512	1210.762	8.445453
Sum128Base_Basic	1822.918	143.805	1.003083
Sum128Base_Move	270.680	968.466	6.755360
Sum128Base_Zip	296.300	884.726	6.171245
Sum128Base	296.516	884.080	6.166741
Sum128AdvSimd_ShuffleX	1269.708	206.460	1.440125
Sum128AdvSimd_Zip	270.587	968.798	6.757674
Sum128AdvSimdB64_ShuffleX	537.016	488.149	3.404996
Sum128AdvSimdB64_Zip	216.336	1211.747	8.452320
Sum128PackedSimd_Zip	Run fail! Requires hardware support PackedSimd!
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	216.380	1211.497	8.450579
Sum256Base_Basic	1861.039	140.859	0.982536
Sum256Base	1861.828	140.799	0.982120
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	1861.467	140.827	0.982310
Sum512Base_Basic	2157.211	121.520	0.847640
Sum512Base	2157.753	121.489	0.847427
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Zip	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	2157.159	121.523	0.847660

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


[YGroup4UnzipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
# Sum512Base_Basic	114
SumBase_Basic	32800.000	7.992
SumBase_Narrow	96658.333	2.712	0.339340
SumBase_Unzip	73341.667	3.574	0.447222
SumBase	32170.833	8.148	1.019557
SumTraits	8039.583	32.607	4.079813
Sum128Base_Basic	33041.667	7.934	0.992686
Sum128Base_Narrow	86991.667	3.013	0.377048
Sum128Base_Unzip	5210.938	50.306	6.294453
Sum128Base	5196.354	50.448	6.312118
Sum128AdvSimd_Narrow	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_ShuffleX	Run fail! Requires hardware support AdvSimd!This process(32bit) is not 64-bit!
Sum128AdvSimdB64_Unzip	Run fail! Requires hardware support AdvSimd!This process(32bit) is not 64-bit!
Sum128PackedSimd_Unzip	6854.688	38.243	4.785047
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	6910.417	37.935	4.746458
Sum256Base_Basic	34900.000	7.511	0.939828
Sum256Base_Narrow	119358.333	2.196	0.274803
Sum256Base_Unzip	71216.667	3.681	0.460566
Sum256Base	35300.000	7.426	0.929178
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	36579.167	7.166	0.896685
Sum512Base_Basic	35258.333	7.435	0.930277
Sum512Base_Narrow	140816.667	1.862	0.232927
Sum512Base_Unzip	64516.667	4.063	0.508396
Sum512Base	34833.333	7.526	0.941627
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Narrow	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unzip	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	35854.167	7.311	0.914817

[YGroup4UnzipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
# Sum512Base_Basic	5910372263572041220
SumBase_Basic	198483.333	1.321
SumBase	197833.334	1.325	1.003286
SumTraits	144616.666	1.813	1.372479
SumTraits_Int128	105100.000	2.494	1.888519
Sum128Base_Basic	230916.667	1.135	0.859545
Sum128Base	232100.000	1.129	0.855163
Sum128Traits	9756.250	26.869	20.344224
Sum128Traits_Int128	9272.917	28.270	21.404628
Sum256Base_Basic	337433.334	0.777	0.588215
Sum256Base	314616.666	0.833	0.630874
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	142150.000	1.844	1.396295
Sum256Traits_Int128	113991.667	2.300	1.741209
Sum512Base_Basic	330383.334	0.793	0.600767
Sum512Base_Move	330400.000	0.793	0.600736
Sum512Base_Unzip	416816.667	0.629	0.476189
Sum512Base	342966.666	0.764	0.578725
Sum512Avx512	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	154133.334	1.701	1.287738
Sum512Traits_Int128	141450.000	1.853	1.403205

[YGroup4UnzipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
# Sum512Base_Basic	8154
SumBase_Basic	49741.667	5.270
SumBase_Narrow	128316.666	2.043	0.387648
SumBase_Unzip	108308.333	2.420	0.459260
SumBase	50508.333	5.190	0.984821
SumTraits	61691.667	4.249	0.806295
Sum128Base_Basic	50341.667	5.207	0.988081
Sum128Base_Narrow	208916.666	1.255	0.238093
Sum128Base_Unzip	190433.333	1.377	0.261203
Sum128Base	199433.333	1.314	0.249415
Sum128AdvSimd_Narrow	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_ShuffleX	Run fail! Requires hardware support AdvSimd!This process(32bit) is not 64-bit!
Sum128AdvSimdB64_Unzip	Run fail! Requires hardware support AdvSimd!This process(32bit) is not 64-bit!
Sum128PackedSimd_Unzip	13822.917	18.964	3.598493
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Narrow	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	13995.833	18.730	3.554034
Sum256Base_Basic	53983.333	4.856	0.921426
Sum256Base_Narrow	266366.666	0.984	0.186741
Sum256Base_Unzip	104400.000	2.511	0.476453
Sum256Base	53295.833	4.919	0.933312
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Narrow	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	56354.166	4.652	0.882662
Sum512Base_Basic	55383.333	4.733	0.898134
Sum512Base_Narrow	310883.333	0.843	0.160001
Sum512Base_Unzip	91516.667	2.864	0.543526
Sum512Base	54650.000	4.797	0.910186
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Narrow	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unzip	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	55770.833	4.700	0.891894

[YGroup4UnzipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-467361830
# Sum128Base_Basic	-467361830
# Sum256Base_Basic	-467558438
# Sum512Base_Basic	-467656742
SumBase_Basic	73054.167	3.588
SumBase_Unzip	160316.667	1.635	0.455687
SumBase	72133.333	3.634	1.012766
SumTraits	126650.000	2.070	0.576819
Sum128Base_Basic	69600.000	3.766	1.049629
Sum128Base_Unzip	295416.666	0.887	0.247292
Sum128Base	289650.000	0.905	0.252215
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_ShuffleX	Run fail! Requires hardware support AdvSimd!This process(32bit) is not 64-bit!
Sum128AdvSimdB64_Unzip	Run fail! Requires hardware support AdvSimd!This process(32bit) is not 64-bit!
Sum128PackedSimd_Unzip	27320.833	9.595	2.673936
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	28333.333	9.252	2.578382
Sum256Base_Basic	77491.667	3.383	0.942736
Sum256Base_Unzip	144866.667	1.810	0.504286
Sum256Base	80666.667	3.250	0.905630
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	88841.667	2.951	0.822296
Sum512Base_Basic	75425.000	3.476	0.968567
Sum512Base_Unzip	124733.333	2.102	0.585683
Sum512Base	78600.000	3.335	0.929442
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unzip	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	81241.667	3.227	0.899220

[YGroup4UnzipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
# Sum512Base_Basic	5910372263572041220
SumBase_Basic	197600.000	1.327
SumBase	198416.666	1.321	0.995884
SumTraits	247550.000	1.059	0.798223
Sum128Base_Basic	329450.000	0.796	0.599788
Sum128Base_Move	295950.000	0.886	0.667680
Sum128Base_Unzip	272633.333	0.962	0.724783
Sum128Base	276866.666	0.947	0.713701
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Unzip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_ShuffleX	Run fail! Requires hardware support AdvSimd!This process(32bit) is not 64-bit!
Sum128AdvSimdB64_Unzip	Run fail! Requires hardware support AdvSimd!This process(32bit) is not 64-bit!
Sum128PackedSimd_Unzip	31512.500	8.319	6.270528
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unpack	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Unzip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	32637.500	8.032	6.054385
Sum256Base_Basic	337650.000	0.776	0.585221
Sum256Base	342533.333	0.765	0.576878
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unzip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	165300.000	1.586	1.195402
Sum512Base_Basic	330400.000	0.793	0.598063
Sum512Base	342199.999	0.766	0.577440
Sum512Avx512_Permute	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unzip	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	142000.000	1.846	1.391549

[YGroup4ZipBenchmark_Byte(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	114
# Sum128Base_Basic	114
# Sum256Base_Basic	114
# Sum512Base_Basic	114
SumBase_Basic	33783.333	7.760
SumBase_Widen	117625.000	2.229	0.287212
SumBase_Zip	78483.333	3.340	0.430452
SumBase	32970.833	7.951	1.024643
SumTraits	7848.958	33.399	4.304181
Sum128Base_Basic	33047.917	7.932	1.022253
Sum128Base_Widen	115675.000	2.266	0.292054
Sum128Base_Zip	20516.667	12.777	1.646629
Sum128Base	20439.583	12.825	1.652839
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Widen	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Zip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_ShuffleX	Run fail! Requires hardware support AdvSimd!This process(32bit) is not 64-bit!
Sum128AdvSimdB64_Zip	Run fail! Requires hardware support AdvSimd!This process(32bit) is not 64-bit!
Sum128PackedSimd_Zip	6881.771	38.093	4.909105
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	6947.917	37.730	4.862369
Sum256Base_Basic	32970.833	7.951	1.024643
Sum256Base_Widen	159450.000	1.644	0.211874
Sum256Base_Zip	70666.667	3.710	0.478066
Sum256Base	35395.833	7.406	0.954444
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	37141.667	7.058	0.909580
Sum512Base_Basic	35887.500	7.305	0.941368
Sum512Base_Widen	175016.666	1.498	0.193029
Sum512Base_Zip	67320.833	3.894	0.501826
Sum512Base	35366.667	7.412	0.955231
Sum512Avx512_Widen	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Zip	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	34870.833	7.518	0.968813

[YGroup4ZipBenchmark_Int128(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
# Sum512Base_Basic	5910372263572041220
SumBase_Basic	175883.334	1.490
SumBase	179716.666	1.459	0.978670
SumTraits	69683.333	3.762	2.524037
SumTraits_Int128	106541.667	2.460	1.650841
Sum128Base_Basic	216600.000	1.210	0.812019
Sum128Base	220983.333	1.186	0.795912
Sum128Traits	9257.292	28.318	18.999437
Sum128Traits_Int128	9406.250	27.869	18.698560
Sum256Base_Basic	318650.000	0.823	0.551964
Sum256Base	284866.666	0.920	0.617423
Sum256Avx2	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	131300.000	1.997	1.339553
Sum256Traits_Int128	109050.000	2.404	1.612869
Sum512Base_Basic	311650.000	0.841	0.564362
Sum512Base_Move	338200.000	0.775	0.520057
Sum512Base_Zip	392983.334	0.667	0.447559
Sum512Base	338216.667	0.775	0.520032
Sum512Avx512	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	156266.667	1.678	1.125533
Sum512Traits_Int128	143333.333	1.829	1.227093

[YGroup4ZipBenchmark_Int16(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-24614
# Sum128Base_Basic	-24614
# Sum256Base_Basic	-24614
# Sum512Base_Basic	8154
SumBase_Basic	43975.000	5.961
SumBase_Widen	176683.333	1.484	0.248892
SumBase_Zip	96825.000	2.707	0.454170
SumBase	40320.833	6.501	1.090627
SumTraits	65137.500	4.024	0.675110
Sum128Base_Basic	43412.500	6.038	1.012957
Sum128Base_Widen	275566.666	0.951	0.159580
Sum128Base_Zip	216100.000	1.213	0.203494
Sum128Base	206400.000	1.270	0.213057
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Widen	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Zip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_ShuffleX	Run fail! Requires hardware support AdvSimd!This process(32bit) is not 64-bit!
Sum128AdvSimdB64_Zip	Run fail! Requires hardware support AdvSimd!This process(32bit) is not 64-bit!
Sum128PackedSimd_Zip	13433.333	19.514	3.273573
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Widen	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	13495.833	19.424	3.258413
Sum256Base_Basic	47879.167	5.475	0.918458
Sum256Base_Widen	348633.333	0.752	0.126135
Sum256Base_Zip	85958.333	3.050	0.511585
Sum256Base	45254.167	5.793	0.971734
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Widen	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	52600.000	4.984	0.836027
Sum512Base_Basic	46250.000	5.668	0.950811
Sum512Base_Widen	409616.666	0.640	0.107356
Sum512Base_Zip	81583.333	3.213	0.539019
Sum512Base	47962.500	5.466	0.916862
Sum512Avx512_Widen	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Zip	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	51604.167	5.080	0.852160

[YGroup4ZipBenchmark_Int32(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	-467361830
# Sum128Base_Basic	-467361830
# Sum256Base_Basic	-467558438
# Sum512Base_Basic	-467656742
SumBase_Basic	57000.000	4.599
SumBase_Zip	142666.667	1.837	0.399533
SumBase	60762.500	4.314	0.938079
SumTraits	124450.000	2.106	0.458015
Sum128Base_Basic	63741.667	4.113	0.894235
Sum128Base_Zip	369366.667	0.710	0.154318
Sum128Base	381516.666	0.687	0.149404
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Zip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_ShuffleX	Run fail! Requires hardware support AdvSimd!This process(32bit) is not 64-bit!
Sum128AdvSimdB64_Zip	Run fail! Requires hardware support AdvSimd!This process(32bit) is not 64-bit!
Sum128PackedSimd_Zip	27220.833	9.630	2.093984
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	27108.333	9.670	2.102674
Sum256Base_Basic	66525.000	3.941	0.856821
Sum256Base_Zip	134116.666	1.955	0.425003
Sum256Base	68233.333	3.842	0.835369
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	82050.000	3.195	0.694698
Sum512Base_Basic	73258.333	3.578	0.778068
Sum512Base_Zip	118783.333	2.207	0.479865
Sum512Base	72375.000	3.622	0.787565
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Zip	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	77016.667	3.404	0.740100

[YGroup4ZipBenchmark_Int64(262144)]
---
NAME	US	MOPS	SCALE
# SumBase_Basic	5910372263572139524
# Sum128Base_Basic	5910372263572139524
# Sum256Base_Basic	5910372263572073988
# Sum512Base_Basic	5910372263572041220
SumBase_Basic	179466.667	1.461
SumBase	180516.666	1.452	0.994183
SumTraits	246900.000	1.062	0.726880
Sum128Base_Basic	303466.666	0.864	0.591388
Sum128Base_Move	283583.333	0.924	0.632853
Sum128Base_Zip	264066.666	0.993	0.679626
Sum128Base	260566.666	1.006	0.688755
Sum128AdvSimd_ShuffleX	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimd_Zip	Run fail! Requires hardware support AdvSimd!
Sum128AdvSimdB64_ShuffleX	Run fail! Requires hardware support AdvSimd!This process(32bit) is not 64-bit!
Sum128AdvSimdB64_Zip	Run fail! Requires hardware support AdvSimd!This process(32bit) is not 64-bit!
Sum128PackedSimd_Zip	31895.833	8.219	5.626649
Sum128Sse_Permute	Run fail! Requires hardware support Sse, Sse2!
Sum128Sse_Zip	Run fail! Requires hardware support Sse, Sse2!
Sum128Traits	31752.083	8.256	5.652123
Sum256Base_Basic	318816.667	0.822	0.562915
Sum256Base	317783.333	0.825	0.564745
Sum256Avx2_Permute	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Unpack	Run fail! Requires hardware support Avx, Avx2!
Sum256Avx2_Zip	Run fail! Requires hardware support Avx, Avx2!
Sum256Traits	162316.667	1.615	1.105658
Sum512Base_Basic	314600.000	0.833	0.570460
Sum512Base	321550.000	0.815	0.558130
Sum512Avx512_Unpack	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Avx512_Zip	Run fail! Requires hardware support Avx512BW, Avx512DQ, Avx512F, Avx512Vbmi!
Sum512Traits	135950.000	1.928	1.320093