Table of Contents

Benchmark - Ceiling

(← Back)

See Group

  • Ceiling: Computes the ceiling of each element in a vector (计算向量中每个元素的向上取整). It is also known as round to positive infinity (它也被称作向正无穷舍入). See more: MidpointRounding.ToPositiveInfinity. Mnemonic: rt[i] := ceiling(value[i]) .
  • Floor: Computes the floor of each element in a vector (计算向量中每个元素的向下取整). It is also known as round to negative infinity (它也被称作向负无穷舍入). See more: MidpointRounding.ToNegativeInfinity. Mnemonic: rt[i] := floor(value[i]) .
  • YRoundToEven: Computes the round to even of each element in a vector (计算向量中每个元素的向偶数舍入). It is also known as rounding half to even/round to nearest integer (它也被称作四舍六入五成双/舍入到最近整数). See more: MidpointRounding.ToEven. Mnemonic: rt[i] := round_to_even(value[i]) .
  • YRoundToZero: Computes the round to zero of each element in a vector (计算向量中每个元素的向零舍入). It is also known as truncate (它也被称作截断取整). See more: MidpointRounding.ToZero. Mnemonic: rt[i] := round_to_zero(value[i]) .

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


[CeilingBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.56292563727288E+21
# SumBase	-1.56292563727289E+21
SumScalar	524.378	499.914
SumBase	196.283	1335.543	2.671547
SumBase_Basic	809.242	323.938	0.647987
SumBase_ClearBit	182.642	1435.292	2.871080
SumTraits	187.259	1399.898	2.800279

[CeilingBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.639449E+11
# SumBase	-3.639451E+11
SumScalar	504.592	519.517
SumBase	97.389	2691.709	5.181176
SumBase_Basic	640.527	409.263	0.787776
SumBase_ClearBit	97.936	2676.679	5.152245
SumTraits	94.556	2772.380	5.336457

[FloorBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.56292563727288E+21
# SumBase	-1.56292563727289E+21
SumScalar	587.127	446.486
SumBase	188.625	1389.765	3.112673
SumBase_Basic	806.309	325.116	0.728166
SumBase_ClearBit	177.554	1476.421	3.306757
SumTraits	186.456	1405.933	3.148885

[FloorBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.639451E+11
# SumBase	-3.639452E+11
SumScalar	485.496	539.951
SumBase	98.010	2674.665	4.953537
SumBase_Basic	641.095	408.900	0.757292
SumBase_ClearBit	102.964	2545.973	4.715198
SumTraits	98.251	2668.103	4.941384

[YRoundToEvenBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.56292563727288E+21
# SumBase	-1.56292563727289E+21
SumScalar	2066.007	126.884
SumBase	89.149	2940.523	23.174820
SumBase_Add	88.571	2959.711	23.326043
SumTraits	89.652	2924.023	23.044782

[YRoundToEvenBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.639451E+11
# SumBase	-3.639451E+11
SumScalar	1964.811	133.419
SumBase	47.157	5558.990	41.665509
SumBase_Add	46.832	5597.585	41.954784
SumTraits	47.388	5531.812	41.461807

[YRoundToZeroBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.56292563727288E+21
# SumBase	-1.56292563727289E+21
SumScalar	1145.632	228.820
SumBase	122.214	2144.962	9.373997
SumBase_ClearBit	124.928	2098.362	9.170344
SumBase_ClearBit_Not	123.421	2123.982	9.282310
SumTraits	125.197	2093.857	9.150655

[YRoundToZeroBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.63945E+11
# SumBase	-3.639451E+11
SumScalar	2062.552	127.097
SumBase	61.194	4283.817	33.705121
SumBase_ClearBit	65.182	4021.699	31.642777
SumTraits	63.481	4129.465	32.490683

.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


[CeilingBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.56292563727288E+21
# SumBase	-1.56292563727289E+21
SumScalar	235.459	1113.331
SumBase	202.484	1294.643	1.162856
SumBase_Basic	514.451	509.561	0.457691
SumBase_ClearBit	205.388	1276.338	1.146414
SumTraits	206.722	1268.101	1.139016

[CeilingBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.639449E+11
# SumBase	-3.639451E+11
SumScalar	234.135	1119.627
SumBase	101.573	2580.842	2.305090
SumBase_Basic	315.136	831.844	0.742965
SumBase_ClearBit	101.596	2580.249	2.304561
SumTraits	105.174	2492.476	2.226166

[FloorBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.56292563727288E+21
# SumBase	-1.56292563727289E+21
SumScalar	235.026	1115.384
SumBase	202.195	1296.489	1.162370
SumBase_Basic	518.323	505.754	0.453435
SumBase_ClearBit	204.510	1281.814	1.149213
SumTraits	202.824	1292.472	1.158769

[FloorBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.639451E+11
# SumBase	-3.639452E+11
SumScalar	234.583	1117.490
SumBase	103.367	2536.059	2.269423
SumBase_Basic	310.364	844.635	0.755832
SumBase_ClearBit	103.464	2533.667	2.267283
SumTraits	103.630	2529.623	2.263665

[YRoundToEvenBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.56292563727288E+21
# SumBase	-1.56292563727289E+21
SumScalar	235.077	1115.140
SumBase	99.434	2636.358	2.364150
SumBase_Add	97.455	2689.910	2.412172
SumTraits	97.917	2677.199	2.400774

[YRoundToEvenBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.639451E+11
# SumBase	-3.639451E+11
SumScalar	235.249	1114.327
SumBase	46.303	5661.500	5.080647
SumBase_Add	46.888	5590.835	5.017231
SumTraits	47.394	5531.160	4.963679

[YRoundToZeroBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.56292563727288E+21
# SumBase	-1.56292563727289E+21
SumScalar	1277.779	205.156
SumBase	129.888	2018.238	9.837578
SumBase_ClearBit	140.125	1870.781	9.118822
SumBase_ClearBit_Not	131.675	1990.840	9.704032
SumTraits	137.008	1913.341	9.326276

[YRoundToZeroBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.63945E+11
# SumBase	-3.639451E+11
SumScalar	1207.962	217.013
SumBase	66.315	3953.042	18.215659
SumBase_ClearBit	69.878	3751.477	17.286848
SumTraits	70.221	3733.133	17.202316

.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


[CeilingBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
SumScalar	235.614	1112.602
SumBase	159.206	1646.570	1.479928
SumBase_Basic	508.690	515.332	0.463177
SumBase_ClearBit	164.258	1595.926	1.434409
SumTraits	58.062	4514.893	4.057960
Sum128Base_Basic	940.839	278.628	0.250429
Sum128Base	940.142	278.835	0.250615
Sum128Traits	115.540	2268.862	2.039240
Sum256Base_Basic	509.691	514.320	0.462268
Sum256Base	507.862	516.172	0.463932
Sum256Traits	58.423	4486.965	4.032858

[CeilingBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394494E+11
# SumBase	-3.6394507E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639422E+11!=-3.6394507E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639422E+11!=-3.6394507E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639422E+11!=-3.6394507E+11
SumScalar	235.526	1113.013
SumBase	88.003	2978.817	2.676353
SumBase_Basic	281.769	930.352	0.835886
SumBase_ClearBit	87.273	3003.739	2.698745
SumTraits	30.071	8717.567	7.832403
Sum128Base_Basic	493.126	531.597	0.477619
Sum128Base	488.618	536.501	0.482026
Sum128Traits	58.885	4451.829	3.999799
Sum256Base_Basic	279.263	938.699	0.843386
Sum256Base	280.076	935.975	0.840938
Sum256Traits	29.911	8764.160	7.874265

[FloorBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
SumScalar	234.562	1117.590
SumBase	162.886	1609.374	1.440040
SumBase_Basic	507.845	516.189	0.461877
SumBase_ClearBit	158.216	1656.870	1.482539
SumTraits	58.125	4510.025	4.035492
Sum128Base_Basic	939.514	279.021	0.249663
Sum128Base	940.449	278.744	0.249415
Sum128Traits	115.629	2267.117	2.028577
Sum256Base_Basic	509.337	514.677	0.460524
Sum256Base	508.953	515.065	0.460871
Sum256Traits	58.100	4511.975	4.037237

[FloorBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBase	-3.639452E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.6394235E+11!=-3.639452E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.6394235E+11!=-3.639452E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.6394235E+11!=-3.639452E+11
SumScalar	234.715	1116.860
SumBase	86.783	3020.682	2.704619
SumBase_Basic	279.668	937.341	0.839264
SumBase_ClearBit	88.875	2949.590	2.640966
SumTraits	29.869	8776.409	7.858108
Sum128Base_Basic	492.490	532.283	0.476588
Sum128Base	492.028	532.783	0.477036
Sum128Traits	59.081	4437.047	3.972787
Sum256Base_Basic	280.578	934.300	0.836541
Sum256Base	279.860	936.696	0.838687
Sum256Traits	29.948	8753.246	7.837369

[YRoundToEvenBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
SumScalar	234.652	1117.158
SumBase	74.312	3527.625	3.157676
SumBase_Add	75.720	3462.001	3.098934
SumTraits	58.526	4479.081	4.009352
Sum128Base_Basic	943.634	277.803	0.248669
Sum128Base	941.685	278.378	0.249184
Sum128Traits	115.988	2260.092	2.023072
Sum256Base_Basic	509.601	514.410	0.460463
Sum256Base	510.082	513.926	0.460029
Sum256Traits	58.184	4505.461	4.032965

[YRoundToEvenBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBase	-3.6394513E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639423E+11!=-3.6394513E+11
SumScalar	234.688	1116.987
SumBase	37.506	6989.347	6.257320
SumBase_Add	38.213	6859.990	6.141512
SumTraits	29.935	8756.991	7.839830
Sum128Base_Basic	492.830	531.916	0.476206
Sum128Base	491.768	533.064	0.477234
Sum128Traits	58.856	4453.993	3.987506
Sum256Base_Basic	279.339	938.443	0.840155
Sum256Base	280.393	934.916	0.836998
Sum256Traits	29.907	8765.312	7.847280

[YRoundToZeroBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
SumScalar	1427.177	183.680
SumBase	108.541	2415.164	13.148754
SumBase_ClearBit	113.870	2302.139	12.533416
SumBase_ClearBit_Not	120.076	2183.155	11.885642
SumTraits	58.339	4493.430	24.463351
Sum128Base_Basic	1508.551	173.772	0.946058
Sum128Base	1486.252	176.379	0.960252
Sum128Traits	115.831	2263.160	12.321208
Sum256Base_Basic	1267.427	206.832	1.126043
Sum256Base	1287.880	203.547	1.108160
Sum256Traits	58.318	4495.109	24.472491

[YRoundToZeroBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.63945E+11
# SumBase	-3.6394513E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639423E+11!=-3.6394513E+11
SumScalar	1145.174	228.912
SumBase	58.505	4480.716	19.573978
SumBase_ClearBit	58.399	4488.857	19.609541
SumTraits	29.709	8823.862	38.546977
Sum128Base_Basic	1158.172	226.343	0.988777
Sum128Base	1137.220	230.513	1.006995
Sum128Traits	59.001	4443.007	19.409244
Sum256Base_Basic	1213.719	215.984	0.943525
Sum256Base	1201.489	218.183	0.953130
Sum256Traits	30.925	8476.692	37.030370

.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


[CeilingBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.562925637272894E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
SumScalar	234.343	1118.633
SumBcl	58.384	4489.973	4.013803
SumBase	58.883	4451.919	3.979785
SumBase_Basic	513.359	510.645	0.456490
SumBase_ClearBit	157.632	1663.011	1.486646
SumTraits	58.120	4510.425	4.032086
Sum128Base_Basic	944.397	277.578	0.248141
Sum128Base	941.275	278.499	0.248964
Sum128Traits	115.594	2267.803	2.027299
Sum256Base_Basic	510.677	513.326	0.458887
Sum256Base	510.185	513.822	0.459330
Sum256Traits	58.150	4508.094	4.030002

[CeilingBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394494E+11
# SumBcl	-3.6394507E+11
# SumBase	-3.6394507E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639422E+11!=-3.6394507E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639422E+11!=-3.6394507E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639422E+11!=-3.6394507E+11
SumScalar	235.331	1113.936
SumBcl	30.063	8719.789	7.827907
SumBase	29.834	8786.868	7.888125
SumBase_Basic	279.336	938.453	0.842466
SumBase_ClearBit	87.264	3004.028	2.696768
SumTraits	30.411	8619.946	7.738276
Sum128Base_Basic	489.820	535.185	0.480445
Sum128Base	493.998	530.658	0.476381
Sum128Traits	58.882	4452.020	3.996656
Sum256Base_Basic	280.967	933.005	0.837575
Sum256Base	279.879	936.633	0.840831
Sum256Traits	29.975	8745.291	7.850801

[FloorBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.562925637272894E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
SumScalar	236.517	1108.353
SumBcl	58.135	4509.222	4.068397
SumBase	58.252	4500.136	4.060200
SumBase_Basic	515.046	508.972	0.459214
SumBase_ClearBit	158.453	1654.392	1.492658
SumTraits	58.217	4502.860	4.062658
Sum128Base_Basic	944.683	277.494	0.250366
Sum128Base	943.516	277.837	0.250676
Sum128Traits	115.404	2271.539	2.049472
Sum256Base_Basic	520.284	503.848	0.454592
Sum256Base	512.988	511.014	0.461057
Sum256Traits	58.293	4496.972	4.057345

[FloorBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBcl	-3.639452E+11
# SumBase	-3.639452E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.6394235E+11!=-3.639452E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.6394235E+11!=-3.639452E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.6394235E+11!=-3.639452E+11
SumScalar	234.648	1117.177
SumBcl	30.103	8708.178	7.794803
SumBase	29.829	8788.365	7.866580
SumBase_Basic	291.772	898.456	0.804220
SumBase_ClearBit	84.139	3115.592	2.788807
SumTraits	29.903	8766.582	7.847081
Sum128Base_Basic	494.210	530.430	0.474795
Sum128Base	491.075	533.817	0.477826
Sum128Traits	58.805	4457.875	3.990301
Sum256Base_Basic	289.466	905.612	0.810625
Sum256Base	288.946	907.241	0.812083
Sum256Traits	29.865	8777.526	7.856877

[YRoundToEvenBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
SumScalar	234.499	1117.892
SumBase	75.380	3477.632	3.110884
SumBase_Add	73.244	3579.048	3.201605
SumTraits	58.181	4505.682	4.030517
Sum128Base_Basic	947.368	276.708	0.247526
Sum128Base	948.264	276.446	0.247293
Sum128Traits	115.769	2264.366	2.025568
Sum256Base_Basic	515.185	508.834	0.455173
Sum256Base	514.749	509.266	0.455559
Sum256Traits	58.362	4491.675	4.017987

[YRoundToEvenBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBase	-3.6394513E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639423E+11!=-3.6394513E+11
SumScalar	236.158	1110.035
SumBase	36.533	7175.487	6.464197
SumBase_Add	36.969	7090.888	6.387984
SumTraits	29.822	8790.145	7.918797
Sum128Base_Basic	494.562	530.053	0.477510
Sum128Base	492.827	531.919	0.479191
Sum128Traits	59.202	4427.968	3.989033
Sum256Base_Basic	290.617	902.025	0.812609
Sum256Base	290.979	900.902	0.811598
Sum256Traits	29.368	8926.301	8.041457

[YRoundToZeroBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
SumScalar	1412.365	185.606
SumBase	63.770	4110.783	22.147848
SumBase_ClearBit	109.695	2389.750	12.875363
SumBase_ClearBit_Not	115.520	2269.258	12.226180
SumTraits	58.388	4489.716	24.189441
Sum128Base_Basic	1523.101	172.112	0.927295
Sum128Base	1536.466	170.615	0.919229
Sum128Traits	115.771	2264.337	12.199670
Sum256Base_Basic	1309.564	200.176	1.078500
Sum256Base	1308.076	200.404	1.079727
Sum256Traits	58.188	4505.136	24.272519

[YRoundToZeroBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.63945E+11
# SumBase	-3.6394513E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639423E+11!=-3.6394513E+11
SumScalar	1197.981	218.821
SumBase	32.396	8091.964	36.979751
SumBase_ClearBit	57.632	4548.546	20.786562
SumTraits	29.985	8742.571	39.952982
Sum128Base_Basic	1165.483	224.923	1.027884
Sum128Base	1180.112	222.135	1.015142
Sum128Traits	58.482	4482.511	20.484784
Sum256Base_Basic	1206.934	217.198	0.992582
Sum256Base	1250.432	209.643	0.958054
Sum256Traits	30.381	8628.577	39.432038

.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


[CeilingBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.562925637272894E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
SumScalar	234.510	1117.838
SumBcl	58.151	4507.971	4.032759
SumBase	58.123	4510.185	4.034739
SumBase_Basic	536.646	488.486	0.436991
SumBase_ClearBit	159.142	1647.235	1.473590
SumTraits	58.179	4505.830	4.030843
Sum128Base_Basic	945.529	277.246	0.248020
Sum128Base	946.942	276.832	0.247650
Sum128Traits	115.615	2267.397	2.028377
Sum256Base_Basic	536.495	488.624	0.437115
Sum256Base	540.294	485.187	0.434041
Sum256Traits	58.478	4482.781	4.010224

[CeilingBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394494E+11
# SumBcl	-3.6394507E+11
# SumBase	-3.6394507E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639422E+11!=-3.6394507E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639422E+11!=-3.6394507E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639422E+11!=-3.6394507E+11
SumScalar	234.821	1116.356
SumBcl	30.193	8682.272	7.777335
SumBase	29.866	8777.258	7.862421
SumBase_Basic	304.655	860.462	0.770778
SumBase_ClearBit	87.670	2990.124	2.678470
SumTraits	31.019	8450.954	7.570127
Sum128Base_Basic	491.629	533.215	0.477639
Sum128Base	491.786	533.045	0.477487
Sum128Traits	58.872	4452.815	3.988706
Sum256Base_Basic	310.427	844.462	0.756445
Sum256Base	302.480	866.649	0.776320
Sum256Traits	30.098	8709.734	7.801935

[FloorBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.562925637272894E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
SumScalar	236.274	1109.494
SumBcl	58.493	4481.596	4.039316
SumBase	58.380	4490.326	4.047185
SumBase_Basic	508.556	515.467	0.464597
SumBase_ClearBit	163.963	1598.797	1.441015
SumTraits	58.442	4485.571	4.042898
Sum128Base_Basic	943.814	277.750	0.250339
Sum128Base	946.758	276.886	0.249561
Sum128Traits	115.932	2261.187	2.038035
Sum256Base_Basic	507.826	516.209	0.465265
Sum256Base	509.897	514.111	0.463375
Sum256Traits	58.066	4514.587	4.069051

[FloorBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBcl	-3.639452E+11
# SumBase	-3.639452E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.6394235E+11!=-3.639452E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.6394235E+11!=-3.639452E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.6394235E+11!=-3.639452E+11
SumScalar	235.513	1113.074
SumBcl	29.803	8796.019	7.902453
SumBase	29.944	8754.409	7.865070
SumBase_Basic	283.448	924.841	0.830889
SumBase_ClearBit	83.160	3152.271	2.832040
SumTraits	29.794	8798.479	7.904664
Sum128Base_Basic	491.260	533.615	0.479407
Sum128Base	492.487	532.286	0.478213
Sum128Traits	58.655	4469.266	4.015244
Sum256Base_Basic	278.904	939.909	0.844426
Sum256Base	282.056	929.404	0.834988
Sum256Traits	30.109	8706.537	7.822062

[YRoundToEvenBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
SumScalar	234.376	1118.474
SumBase	73.849	3549.714	3.173711
SumBase_Add	70.067	3741.319	3.345019
SumTraits	58.241	4501.004	4.024235
Sum128Base_Basic	941.441	278.450	0.248955
Sum128Base	941.303	278.491	0.248992
Sum128Traits	115.459	2270.445	2.029948
Sum256Base_Basic	509.161	514.855	0.460319
Sum256Base	507.429	516.612	0.461890
Sum256Traits	58.211	4503.320	4.026306

[YRoundToEvenBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBase	-3.6394513E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639423E+11!=-3.6394513E+11
SumScalar	234.592	1117.447
SumBase	38.462	6815.641	6.099297
SumBase_Add	36.227	7236.071	6.475538
SumTraits	30.149	8694.942	7.781078
Sum128Base_Basic	489.949	535.044	0.478809
Sum128Base	491.737	533.098	0.477068
Sum128Traits	59.277	4422.343	3.957541
Sum256Base_Basic	280.576	934.308	0.836109
Sum256Base	280.099	935.897	0.837531
Sum256Traits	29.749	8811.958	7.885795

[YRoundToZeroBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
SumScalar	1428.629	183.493
SumBase	62.336	4205.346	22.918236
SumBase_ClearBit	106.103	2470.666	13.464603
SumBase_ClearBit_Not	117.882	2223.790	12.119180
SumTraits	58.370	4491.105	24.475562
Sum128Base_Basic	1491.311	175.781	0.957968
Sum128Base	1488.132	176.156	0.960015
Sum128Traits	115.427	2271.080	12.376903
Sum256Base_Basic	1210.472	216.563	1.180225
Sum256Base	1252.710	209.261	1.140430
Sum256Traits	58.484	4482.296	24.427553

[YRoundToZeroBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.63945E+11
# SumBase	-3.6394513E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639423E+11!=-3.6394513E+11
SumScalar	1230.503	213.038
SumBase	32.158	8151.873	38.264860
SumBase_ClearBit	56.007	4680.523	21.970359
SumTraits	29.847	8782.919	41.226989
Sum128Base_Basic	1139.322	230.088	1.080031
Sum128Base	1203.720	217.778	1.022250
Sum128Traits	58.854	4454.165	20.907834
Sum256Base_Basic	1243.209	210.861	0.989780
Sum256Base	1193.734	219.600	1.030802
Sum256Traits	30.128	8701.146	40.843149

.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


[CeilingBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.562925637272894E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Bcl	Check `Sum128Bcl` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
SumScalar	235.888	1111.309
SumBcl	58.483	4482.421	4.033460
SumBase	57.896	4527.851	4.074340
SumBase_Basic	508.567	515.456	0.463828
SumBase_ClearBit	142.168	1843.901	1.659216
SumTraits	58.241	4500.991	4.050170
Sum128Bcl	115.779	2264.167	2.037387
Sum128Base_Basic	940.355	278.771	0.250850
Sum128Base	115.509	2269.466	2.042155
Sum128Traits	115.804	2263.691	2.036959
Sum256Bcl	58.728	4463.718	4.016631
Sum256Base_Basic	510.144	513.863	0.462394
Sum256Base	58.254	4500.050	4.049324
Sum256Traits	58.167	4506.759	4.055361

[CeilingBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394494E+11
# SumBcl	-3.6394507E+11
# SumBase	-3.6394507E+11
Check-Sum128Bcl	Check `Sum128Bcl` mismatch. -3.639422E+11!=-3.6394507E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639422E+11!=-3.6394507E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639422E+11!=-3.6394507E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639422E+11!=-3.6394507E+11
SumScalar	236.095	1110.331
SumBcl	30.851	8497.222	7.652875
SumBase	30.962	8466.601	7.625297
SumBase_Basic	291.427	899.519	0.810136
SumBase_ClearBit	74.488	3519.277	3.169575
SumTraits	29.749	8811.839	7.936229
Sum128Bcl	58.842	4455.047	4.012360
Sum128Base_Basic	492.047	532.763	0.479823
Sum128Base	59.860	4379.274	3.944117
Sum128Traits	58.942	4447.495	4.005559
Sum256Bcl	29.873	8775.347	7.903364
Sum256Base_Basic	291.271	900.001	0.810570
Sum256Base	30.440	8611.785	7.756054
Sum256Traits	30.717	8534.262	7.686234

[FloorBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.562925637272894E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Bcl	Check `Sum128Bcl` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
SumScalar	235.926	1111.129
SumBcl	58.092	4512.605	4.061280
SumBase	58.563	4476.309	4.028614
SumBase_Basic	516.764	507.280	0.456544
SumBase_ClearBit	146.359	1791.106	1.611970
SumTraits	58.443	4485.451	4.036842
Sum128Bcl	115.576	2268.161	2.041313
Sum128Base_Basic	939.976	278.884	0.250991
Sum128Base	115.926	2261.312	2.035148
Sum128Traits	115.669	2266.328	2.039662
Sum256Bcl	58.341	4493.280	4.043887
Sum256Base_Basic	519.122	504.976	0.454471
Sum256Base	58.247	4500.569	4.050448
Sum256Traits	58.057	4515.254	4.063664

[FloorBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBcl	-3.639452E+11
# SumBase	-3.639452E+11
Check-Sum128Bcl	Check `Sum128Bcl` mismatch. -3.6394235E+11!=-3.639452E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.6394235E+11!=-3.639452E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.6394235E+11!=-3.639452E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.6394235E+11!=-3.639452E+11
SumScalar	236.722	1107.389
SumBcl	31.025	8449.483	7.630091
SumBase	30.203	8679.314	7.837635
SumBase_Basic	289.189	906.481	0.818574
SumBase_ClearBit	73.010	3590.516	3.242324
SumTraits	29.912	8763.939	7.914052
Sum128Bcl	59.188	4429.010	3.999505
Sum128Base_Basic	490.393	534.559	0.482720
Sum128Base	58.944	4447.329	4.016048
Sum128Traits	58.597	4473.682	4.039845
Sum256Bcl	30.193	8682.283	7.840315
Sum256Base_Basic	292.271	896.923	0.809943
Sum256Base	29.910	8764.382	7.914453
Sum256Traits	30.017	8733.232	7.886324

[YRoundToEvenBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
SumScalar	235.934	1111.091
SumBase	72.886	3596.652	3.237044
SumBase_Add	79.060	3315.779	2.984254
SumTraits	58.711	4464.953	4.018530
Sum128Base_Basic	943.406	277.870	0.250087
Sum128Base	135.176	1939.283	1.745386
Sum128Traits	116.188	2256.209	2.030625
Sum256Base_Basic	538.028	487.231	0.438516
Sum256Base	71.321	3675.536	3.308042
Sum256Traits	58.487	4482.124	4.033984

[YRoundToEvenBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBase	-3.6394513E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639423E+11!=-3.6394513E+11
SumScalar	234.615	1117.337
SumBase	38.616	6788.431	6.075546
SumBase_Add	39.711	6601.339	5.908101
SumTraits	30.392	8625.540	7.719731
Sum128Base_Basic	491.962	532.854	0.476897
Sum128Base	70.435	3721.782	3.330940
Sum128Traits	59.353	4416.710	3.952890
Sum256Base_Basic	305.487	858.117	0.768003
Sum256Base	37.034	7078.442	6.335101
Sum256Traits	30.041	8726.256	7.809871

[YRoundToZeroBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
SumScalar	235.048	1115.277
SumBase	64.622	4056.570	3.637274
SumBase_ClearBit	95.695	2739.370	2.456223
SumBase_ClearBit_Not	118.549	2211.263	1.982702
SumTraits	58.697	4466.066	4.004444
Sum128Base_Basic	945.380	277.289	0.248628
Sum128Base	118.720	2208.091	1.979858
Sum128Traits	116.048	2258.920	2.025433
Sum256Base_Basic	538.135	487.135	0.436783
Sum256Base	61.056	4293.485	3.849701
Sum256Traits	58.667	4468.329	4.006473

[YRoundToZeroBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.63945E+11
# SumBase	-3.6394513E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639423E+11!=-3.6394513E+11
SumScalar	235.505	1113.113
SumBase	33.787	7758.786	6.970349
SumBase_ClearBit	48.691	5383.849	4.836750
SumTraits	30.284	8656.281	7.776642
Sum128Base_Basic	491.879	532.944	0.478787
Sum128Base	60.952	4300.798	3.863757
Sum128Traits	59.234	4425.601	3.975878
Sum256Base_Basic	304.046	862.185	0.774571
Sum256Base	31.755	8255.089	7.416219
Sum256Traits	30.084	8713.616	7.828151

.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


[CeilingBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.562925637272894E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Bcl	Check `Sum128Bcl` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum512Bcl	Check `Sum512Bcl` mismatch. -1.5629256372728648E+21!=-1.562925637272894E+21
Check-Sum512Base	Check `Sum512Base` mismatch. -1.5629256372728648E+21!=-1.562925637272894E+21
Check-Sum512Traits	Check `Sum512Traits` mismatch. -1.5629256372728648E+21!=-1.562925637272894E+21
SumScalar	241.109	1087.242
SumBcl	58.714	4464.768	4.106507
SumBase	58.542	4477.845	4.118535
SumBase_Basic	538.290	486.994	0.447917
SumBase_ClearBit	137.330	1908.857	1.755687
SumTraits	58.536	4478.313	4.118965
Sum128Bcl	116.093	2258.055	2.076865
Sum128Base_Basic	952.780	275.136	0.253058
Sum128Base	116.145	2257.050	2.075940
Sum128Traits	115.729	2265.163	2.083402
Sum256Bcl	58.503	4480.847	4.121295
Sum256Base_Basic	538.333	486.955	0.447881
Sum256Base	58.513	4480.126	4.120633
Sum256Traits	58.640	4470.396	4.111683
Sum512Bcl	33.941	7723.433	7.103690
Sum512Base	33.917	7728.947	7.108762
Sum512Traits	33.890	7735.234	7.114544

[CeilingBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394494E+11
# SumBcl	-3.6394507E+11
# SumBase	-3.6394507E+11
Check-Sum128Bcl	Check `Sum128Bcl` mismatch. -3.639422E+11!=-3.6394507E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639422E+11!=-3.6394507E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639422E+11!=-3.6394507E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639422E+11!=-3.6394507E+11
Check-Sum512Bcl	Check `Sum512Bcl` mismatch. -3.6394212E+11!=-3.6394507E+11
Check-Sum512Base	Check `Sum512Base` mismatch. -3.6394212E+11!=-3.6394507E+11
Check-Sum512Traits	Check `Sum512Traits` mismatch. -3.6394212E+11!=-3.6394507E+11
SumScalar	240.951	1087.957
SumBcl	30.021	8731.906	8.025963
SumBase	30.018	8732.772	8.026759
SumBase_Basic	306.296	855.852	0.786660
SumBase_ClearBit	70.284	3729.769	3.428230
SumTraits	30.115	8704.873	8.001116
Sum128Bcl	58.843	4454.953	4.094786
Sum128Base_Basic	493.776	530.896	0.487975
Sum128Base	59.081	4437.036	4.078317
Sum128Traits	59.347	4417.138	4.060029
Sum256Bcl	30.040	8726.615	8.021101
Sum256Base_Basic	296.111	885.290	0.813717
Sum256Base	30.146	8695.777	7.992756
Sum256Traits	30.146	8695.769	7.992748
Sum512Bcl	17.726	14788.692	13.593080
Sum512Base	17.629	14869.979	13.667795
Sum512Traits	17.800	14727.036	13.536409

[FloorBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.562925637272894E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Bcl	Check `Sum128Bcl` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
Check-Sum512Bcl	Check `Sum512Bcl` mismatch. -1.5629256372728648E+21!=-1.562925637272894E+21
Check-Sum512Base	Check `Sum512Base` mismatch. -1.5629256372728648E+21!=-1.562925637272894E+21
Check-Sum512Traits	Check `Sum512Traits` mismatch. -1.5629256372728648E+21!=-1.562925637272894E+21
SumScalar	241.468	1085.627
SumBcl	58.418	4487.354	4.133420
SumBase	58.282	4497.893	4.143127
SumBase_Basic	541.049	484.510	0.446295
SumBase_ClearBit	130.285	2012.084	1.853383
SumTraits	58.359	4491.956	4.137659
Sum128Bcl	115.567	2268.322	2.089411
Sum128Base_Basic	955.909	274.235	0.252605
Sum128Base	116.053	2258.839	2.080676
Sum128Traits	116.368	2252.709	2.075029
Sum256Bcl	58.567	4475.997	4.122959
Sum256Base_Basic	537.417	487.785	0.449312
Sum256Base	58.806	4457.743	4.106144
Sum256Traits	58.550	4477.255	4.124118
Sum512Bcl	34.194	7666.281	7.061612
Sum512Base	34.036	7701.966	7.094483
Sum512Traits	33.946	7722.285	7.113200

[FloorBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBcl	-3.639452E+11
# SumBase	-3.639452E+11
Check-Sum128Bcl	Check `Sum128Bcl` mismatch. -3.6394235E+11!=-3.639452E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.6394235E+11!=-3.639452E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.6394235E+11!=-3.639452E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.6394235E+11!=-3.639452E+11
Check-Sum512Bcl	Check `Sum512Bcl` mismatch. -3.6394212E+11!=-3.639452E+11
Check-Sum512Base	Check `Sum512Base` mismatch. -3.6394212E+11!=-3.639452E+11
Check-Sum512Traits	Check `Sum512Traits` mismatch. -3.6394212E+11!=-3.639452E+11
SumScalar	241.483	1085.561
SumBcl	30.046	8724.614	8.036964
SumBase	29.958	8750.346	8.060668
SumBase_Basic	306.212	856.086	0.788612
SumBase_ClearBit	65.433	4006.285	3.690521
SumTraits	30.001	8737.765	8.049078
Sum128Bcl	59.072	4437.728	4.087959
Sum128Base_Basic	495.903	528.619	0.486955
Sum128Base	59.186	4429.152	4.080059
Sum128Traits	59.224	4426.344	4.077472
Sum256Bcl	30.042	8725.996	8.038237
Sum256Base_Basic	307.545	852.377	0.785195
Sum256Base	29.985	8742.635	8.053564
Sum256Traits	30.329	8643.295	7.962054
Sum512Bcl	17.406	15060.156	13.873156
Sum512Base	17.453	15020.267	13.836411
Sum512Traits	17.316	15139.211	13.945980

[YRoundToEvenBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum512Base	Check `Sum512Base` mismatch. -1.5629256372728648E+21!=-1.562925637272894E+21
Check-Sum512Traits	Check `Sum512Traits` mismatch. -1.5629256372728648E+21!=-1.562925637272894E+21
SumScalar	239.472	1094.675
SumBase	68.213	3843.009	3.510640
SumBase_Add	69.590	3766.970	3.441177
SumTraits	58.009	4519.018	4.128183
Sum128Base_Basic	944.690	277.492	0.253493
Sum128Base	152.118	1723.291	1.574250
Sum128Traits	115.509	2269.467	2.073188
Sum256Base_Basic	512.756	511.245	0.467029
Sum256Base	71.383	3672.362	3.354752
Sum256Traits	57.688	4544.186	4.151174
Sum512Base	61.305	4276.062	3.906240
Sum512Traits	32.186	8144.576	7.440179

[YRoundToEvenBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBase	-3.6394513E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum512Base	Check `Sum512Base` mismatch. -3.6394218E+11!=-3.6394513E+11
Check-Sum512Traits	Check `Sum512Traits` mismatch. -3.6394218E+11!=-3.6394513E+11
SumScalar	239.610	1094.046
SumBase	36.784	7126.659	6.514042
SumBase_Add	37.062	7073.163	6.465145
SumTraits	29.328	8938.254	8.169910
Sum128Base_Basic	495.070	529.509	0.483991
Sum128Base	71.314	3675.925	3.359938
Sum128Traits	57.743	4539.828	4.149578
Sum256Base_Basic	280.840	933.428	0.853190
Sum256Base	36.701	7142.648	6.528657
Sum256Traits	29.153	8991.935	8.218977
Sum512Base	32.636	8032.437	7.341959
Sum512Traits	16.824	15581.826	14.242392

[YRoundToZeroBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum512Base	Check `Sum512Base` mismatch. -1.5629256372728648E+21!=-1.562925637272894E+21
Check-Sum512Traits	Check `Sum512Traits` mismatch. -1.5629256372728648E+21!=-1.562925637272894E+21
SumScalar	237.861	1102.091
SumBase	59.967	4371.441	3.966498
SumBase_ClearBit	102.165	2565.897	2.328208
SumBase_ClearBit_Not	106.615	2458.784	2.231018
SumTraits	57.726	4541.196	4.120528
Sum128Base_Basic	944.646	277.505	0.251799
Sum128Base	118.414	2213.788	2.008716
Sum128Traits	114.947	2280.565	2.069308
Sum256Base_Basic	515.418	508.605	0.461491
Sum256Base	59.972	4371.142	3.966226
Sum256Traits	57.837	4532.483	4.112622
Sum512Base	41.367	6337.014	5.749993
Sum512Traits	32.308	8113.934	7.362310

[YRoundToZeroBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.63945E+11
# SumBase	-3.6394513E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum512Base	Check `Sum512Base` mismatch. -3.6394218E+11!=-3.6394513E+11
Check-Sum512Traits	Check `Sum512Traits` mismatch. -3.6394218E+11!=-3.6394513E+11
SumScalar	238.241	1100.331
SumBase	30.706	8537.261	7.758808
SumBase_ClearBit	51.443	5095.842	4.631188
SumTraits	29.264	8957.758	8.140963
Sum128Base_Basic	492.774	531.977	0.483469
Sum128Base	60.174	4356.414	3.959183
Sum128Traits	57.912	4526.601	4.113852
Sum256Base_Basic	282.505	927.927	0.843316
Sum256Base	30.527	8587.412	7.804386
Sum256Traits	29.167	8987.733	8.168205
Sum512Base	21.543	12168.669	11.059093
Sum512Traits	17.098	15331.602	13.933621

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


[CeilingBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.56292563727288E+21
# SumBase	-1.56292563727289E+21
SumScalar	705.186	371.737
SumBase	278.878	939.994	2.528652
SumBase_Basic	1237.477	211.838	0.569858
SumBase_ClearBit	315.093	831.958	2.238026
SumTraits	289.305	906.118	2.437521

[CeilingBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.639449E+11
# SumBase	-3.639451E+11
SumScalar	1769.260	148.166
SumBase	239.372	1095.133	7.391261
SumBase_Basic	1722.277	152.208	1.027280
SumBase_ClearBit	165.518	1583.780	10.689230
SumTraits	245.925	1065.950	7.194298

[FloorBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.56292563727288E+21
# SumBase	-1.56292563727289E+21
SumScalar	731.396	358.416
SumBase	375.153	698.766	1.949595
SumBase_Basic	1071.785	244.586	0.682409
SumBase_ClearBit	356.867	734.571	2.049494
SumTraits	432.919	605.527	1.689454

[FloorBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.639451E+11
# SumBase	-3.639452E+11
SumScalar	1817.561	144.228
SumBase	169.327	1548.149	10.734005
SumBase_Basic	1603.846	163.447	1.133252
SumBase_ClearBit	215.677	1215.447	8.427232
SumTraits	231.943	1130.207	7.836226

[YRoundToEvenBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.56292563727288E+21
# SumBase	-1.56292563727289E+21
SumScalar	3321.967	78.912
SumBase	153.973	1702.530	21.574963
SumBase_Add	155.611	1684.609	21.347863
SumTraits	166.921	1570.471	19.901479

[YRoundToEvenBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.639451E+11
# SumBase	-3.639451E+11
SumScalar	4056.440	64.624
SumBase	123.828	2117.009	32.758784
SumBase_Add	124.467	2106.134	32.590506
SumTraits	82.757	3167.618	49.016004

[YRoundToZeroBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.56292563727288E+21
# SumBase	-1.56292563727289E+21
SumScalar	1684.438	155.627
SumBase	335.558	781.218	5.019811
SumBase_ClearBit	355.546	737.299	4.737607
SumBase_ClearBit_Not	318.250	823.704	5.292808
SumTraits	310.130	845.271	5.431389

[YRoundToZeroBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.63945E+11
# SumBase	-3.639451E+11
SumScalar	3172.200	82.638
SumBase	201.179	1303.039	15.768052
SumBase_ClearBit	185.114	1416.122	17.136466
SumTraits	178.491	1468.666	17.772300

.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


[CeilingBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.56292563727288E+21
# SumBase	-1.56292563727289E+21
SumScalar	930.843	281.620
SumBase	237.256	1104.902	3.923379
SumBase_Basic	527.363	497.085	1.765092
SumBase_ClearBit	238.696	1098.234	3.899704
SumTraits	237.783	1102.451	3.914676

[CeilingBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.639449E+11
# SumBase	-3.639451E+11
SumScalar	930.165	281.825
SumBase	117.983	2221.882	7.883899
SumBase_Basic	565.599	463.480	1.644567
SumBase_ClearBit	115.361	2272.377	8.063071
SumTraits	116.520	2249.785	7.982909

[FloorBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.56292563727288E+21
# SumBase	-1.56292563727289E+21
SumScalar	930.721	281.657
SumBase	237.389	1104.280	3.920656
SumBase_Basic	526.759	497.655	1.766882
SumBase_ClearBit	238.638	1098.501	3.900137
SumTraits	236.612	1107.906	3.933528

[FloorBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.639451E+11
# SumBase	-3.639452E+11
SumScalar	929.784	281.941
SumBase	116.708	2246.156	7.966766
SumBase_Basic	568.212	461.349	1.636332
SumBase_ClearBit	116.618	2247.887	7.972906
SumTraits	116.362	2252.835	7.990454

[YRoundToEvenBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.56292563727288E+21
# SumBase	-1.56292563727289E+21
SumScalar	929.298	282.088
SumBase	116.915	2242.179	7.948501
SumBase_Add	119.677	2190.424	7.765029
SumTraits	121.080	2165.047	7.675070

[YRoundToEvenBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.639451E+11
# SumBase	-3.639451E+11
SumScalar	929.345	282.074
SumBase	55.649	4710.667	16.700119
SumBase_Add	54.708	4791.699	16.987394
SumTraits	54.713	4791.293	16.985953

[YRoundToZeroBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.56292563727288E+21
# SumBase	-1.56292563727289E+21
SumScalar	1147.519	228.444
SumBase	157.225	1667.316	7.298570
SumBase_ClearBit	148.448	1765.902	7.730125
SumBase_ClearBit_Not	144.974	1808.218	7.915357
SumTraits	163.438	1603.939	7.021142

[YRoundToZeroBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.63945E+11
# SumBase	-3.639451E+11
SumScalar	1334.688	196.408
SumBase	77.841	3367.688	17.146346
SumBase_ClearBit	77.711	3373.335	17.175097
SumTraits	77.746	3371.784	17.167202

.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


[CeilingBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
SumScalar	929.138	282.137
SumBase	195.533	1340.663	4.751817
SumBase_Basic	526.835	497.582	1.763621
SumBase_ClearBit	196.223	1335.947	4.735103
SumTraits	77.697	3373.932	11.958495
Sum128Base_Basic	852.579	307.472	1.089797
Sum128Base	853.400	307.176	1.088748
Sum128Traits	155.287	1688.123	5.983348
Sum256Base_Basic	486.301	539.057	1.910622
Sum256Base	485.656	539.773	1.913159
Sum256Traits	78.052	3358.594	11.904133

[CeilingBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394494E+11
# SumBase	-3.6394507E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639422E+11!=-3.6394507E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639422E+11!=-3.6394507E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639422E+11!=-3.6394507E+11
SumScalar	929.660	281.978
SumBase	102.025	2569.409	9.112082
SumBase_Basic	329.840	794.760	2.818516
SumBase_ClearBit	102.062	2568.486	9.108808
SumTraits	38.925	6734.605	23.883419
Sum128Base_Basic	466.425	562.028	1.993161
Sum128Base	466.551	561.877	1.992625
Sum128Traits	77.576	3379.182	11.983840
Sum256Base_Basic	294.454	890.273	3.157240
Sum256Base	294.474	890.210	3.157017
Sum256Traits	38.942	6731.602	23.872768

[FloorBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
SumScalar	929.441	282.045
SumBase	195.536	1340.645	4.753307
SumBase_Basic	526.275	498.112	1.766076
SumBase_ClearBit	196.469	1334.278	4.730731
SumTraits	77.826	3368.315	11.942486
Sum128Base_Basic	853.744	307.052	1.088664
Sum128Base	852.541	307.486	1.090202
Sum128Traits	155.573	1685.019	5.974296
Sum256Base_Basic	485.758	539.660	1.913385
Sum256Base	485.724	539.698	1.913519
Sum256Traits	77.834	3367.969	11.941257

[FloorBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBase	-3.639452E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.6394235E+11!=-3.639452E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.6394235E+11!=-3.639452E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.6394235E+11!=-3.639452E+11
SumScalar	930.116	281.840
SumBase	102.643	2553.935	9.061647
SumBase_Basic	330.086	794.168	2.817795
SumBase_ClearBit	102.569	2555.778	9.068185
SumTraits	38.906	6737.850	23.906646
Sum128Base_Basic	466.278	562.206	1.994769
Sum128Base	465.878	562.688	1.996479
Sum128Traits	77.603	3378.019	11.985587
Sum256Base_Basic	294.105	891.329	3.162534
Sum256Base	294.144	891.208	3.162107
Sum256Traits	38.912	6736.925	23.903364

[YRoundToEvenBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
SumScalar	929.601	281.996
SumBase	100.348	2612.343	9.263753
SumBase_Add	102.748	2551.329	9.047387
SumTraits	77.835	3367.939	11.943210
Sum128Base_Basic	853.560	307.119	1.089088
Sum128Base	853.560	307.118	1.089087
Sum128Traits	155.330	1687.654	5.984669
Sum256Base_Basic	486.131	539.245	1.912243
Sum256Base	486.155	539.219	1.912152
Sum256Traits	77.795	3369.697	11.949442

[YRoundToEvenBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBase	-3.6394513E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639423E+11!=-3.6394513E+11
SumScalar	929.169	282.127
SumBase	51.000	5140.096	18.219058
SumBase_Add	50.508	5190.154	18.396486
SumTraits	38.921	6735.294	23.873231
Sum128Base_Basic	466.566	561.859	1.991507
Sum128Base	466.688	561.712	1.990985
Sum128Traits	77.631	3376.776	11.968972
Sum256Base_Basic	294.555	889.967	3.154487
Sum256Base	294.331	890.645	3.156888
Sum256Traits	38.932	6733.353	23.866352

[YRoundToZeroBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
SumScalar	1153.212	227.316
SumBase	132.694	1975.546	8.690733
SumBase_ClearBit	132.505	1978.367	8.703146
SumBase_ClearBit_Not	144.268	1817.060	7.993532
SumTraits	77.806	3369.194	14.821609
Sum128Base_Basic	1604.205	163.411	0.718869
Sum128Base	1606.471	163.180	0.717855
Sum128Traits	155.225	1688.797	7.429281
Sum256Base_Basic	1314.833	199.374	0.877079
Sum256Base	1319.072	198.734	0.874260
Sum256Traits	77.758	3371.283	14.830800

[YRoundToZeroBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.63945E+11
# SumBase	-3.6394513E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639423E+11!=-3.6394513E+11
SumScalar	1244.297	210.676
SumBase	68.120	3848.289	18.266358
SumBase_ClearBit	68.141	3847.083	18.260632
SumTraits	38.968	6727.151	31.931214
Sum128Base_Basic	1256.033	208.708	0.990657
Sum128Base	1253.080	209.200	0.992991
Sum128Traits	77.608	3377.788	16.033070
Sum256Base_Basic	1283.307	204.272	0.969603
Sum256Base	1293.227	202.705	0.962165
Sum256Traits	38.877	6742.872	32.005838

.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


[CeilingBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.562925637272894E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
SumScalar	929.409	282.055
SumBcl	77.835	3367.948	11.940769
SumBase	77.792	3369.820	11.947403
SumBase_Basic	553.167	473.897	1.680161
SumBase_ClearBit	195.209	1342.891	4.761105
SumTraits	77.704	3373.611	11.960845
Sum128Base_Basic	853.505	307.138	1.088932
Sum128Base	853.387	307.181	1.089083
Sum128Traits	155.468	1686.162	5.978141
Sum256Base_Basic	552.617	474.368	1.681832
Sum256Base	552.698	474.299	1.681585
Sum256Traits	78.146	3354.522	11.893166

[CeilingBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394494E+11
# SumBcl	-3.6394507E+11
# SumBase	-3.6394507E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639422E+11!=-3.6394507E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639422E+11!=-3.6394507E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639422E+11!=-3.6394507E+11
SumScalar	929.171	282.127
SumBcl	38.883	6741.925	23.896797
SumBase	38.875	6743.225	23.901405
SumBase_Basic	339.479	772.194	2.737047
SumBase_ClearBit	97.137	2698.716	9.565615
SumTraits	38.916	6736.146	23.876311
Sum128Base_Basic	465.668	562.942	1.995353
Sum128Base	465.854	562.717	1.994555
Sum128Traits	77.738	3372.141	11.952574
Sum256Base_Basic	315.388	831.179	2.946120
Sum256Base	315.409	831.125	2.945926
Sum256Traits	38.948	6730.672	23.856909

[FloorBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.562925637272894E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
SumScalar	929.189	282.121
SumBcl	78.030	3359.510	11.908039
SumBase	77.881	3365.947	11.930855
SumBase_Basic	553.767	473.383	1.677942
SumBase_ClearBit	195.825	1338.663	4.744994
SumTraits	77.857	3367.014	11.934638
Sum128Base_Basic	855.270	306.504	1.086428
Sum128Base	854.372	306.827	1.087570
Sum128Traits	155.577	1684.974	5.972520
Sum256Base_Basic	552.885	474.138	1.680619
Sum256Base	553.027	474.016	1.680187
Sum256Traits	77.793	3369.784	11.944457

[FloorBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBcl	-3.639452E+11
# SumBase	-3.639452E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.6394235E+11!=-3.639452E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.6394235E+11!=-3.639452E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.6394235E+11!=-3.639452E+11
SumScalar	929.296	282.089
SumBcl	38.895	6739.706	23.892147
SumBase	38.924	6734.717	23.874462
SumBase_Basic	339.963	771.097	2.733525
SumBase_ClearBit	98.489	2661.656	9.435529
SumTraits	38.876	6743.087	23.904136
Sum128Base_Basic	465.536	563.101	1.996185
Sum128Base	465.517	563.125	1.996268
Sum128Traits	77.740	3372.074	11.953947
Sum256Base_Basic	315.299	831.414	2.947349
Sum256Base	315.536	830.791	2.945140
Sum256Traits	38.925	6734.557	23.873895

[YRoundToEvenBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
SumScalar	929.179	282.124
SumBase	96.892	2705.523	9.589825
SumBase_Add	98.338	2665.736	9.448799
SumTraits	77.855	3367.058	11.934661
Sum128Base_Basic	853.077	307.292	1.089208
Sum128Base	853.692	307.071	1.088424
Sum128Traits	155.108	1690.072	5.990521
Sum256Base_Basic	552.824	474.191	1.680787
Sum256Base	553.586	473.538	1.678474
Sum256Traits	77.758	3371.297	11.949686

[YRoundToEvenBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBase	-3.6394513E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639423E+11!=-3.6394513E+11
SumScalar	930.074	281.853
SumBase	42.949	6103.596	21.655269
SumBase_Add	42.867	6115.292	21.696764
SumTraits	38.919	6735.617	23.897649
Sum128Base_Basic	465.486	563.162	1.998070
Sum128Base	466.737	561.653	1.992717
Sum128Traits	77.664	3375.345	11.975563
Sum256Base_Basic	315.005	832.189	2.952566
Sum256Base	314.906	832.451	2.953496
Sum256Traits	38.901	6738.818	23.909005

[YRoundToZeroBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
SumScalar	1223.648	214.232
SumBase	86.714	3023.088	14.111312
SumBase_ClearBit	131.514	1993.278	9.304315
SumBase_ClearBit_Not	145.074	1806.966	8.434640
SumTraits	77.662	3375.452	15.756091
Sum128Base_Basic	1608.236	163.001	0.760863
Sum128Base	1603.333	163.499	0.763190
Sum128Traits	155.327	1687.691	7.877881
Sum256Base_Basic	1320.172	198.568	0.926885
Sum256Base	1318.310	198.849	0.928195
Sum256Traits	78.229	3351.001	15.641960

[YRoundToZeroBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.63945E+11
# SumBase	-3.6394513E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639423E+11!=-3.6394513E+11
SumScalar	1367.411	191.708
SumBase	42.434	6177.637	32.224158
SumBase_ClearBit	62.237	4212.048	21.971135
SumTraits	38.950	6730.234	35.106647
Sum128Base_Basic	1284.672	204.055	1.064405
Sum128Base	1272.318	206.037	1.074740
Sum128Traits	77.763	3371.067	17.584360
Sum256Base_Basic	1293.488	202.664	1.057150
Sum256Base	1296.921	202.128	1.054352
Sum256Traits	38.973	6726.350	35.086389

.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


[CeilingBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.562925637272894E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
SumScalar	929.128	282.140
SumBcl	77.726	3372.665	11.953882
SumBase	77.776	3370.514	11.946256
SumBase_Basic	1916.849	136.758	0.484716
SumBase_ClearBit	205.119	1278.012	4.529711
SumTraits	77.869	3366.471	11.931928
Sum128Base_Basic	853.271	307.222	1.088901
Sum128Base	853.117	307.278	1.089099
Sum128Traits	155.324	1687.723	5.981869
Sum256Base_Basic	1879.408	139.482	0.494373
Sum256Base	1879.958	139.441	0.494228
Sum256Traits	77.927	3363.948	11.922985

[CeilingBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394494E+11
# SumBcl	-3.6394507E+11
# SumBase	-3.6394507E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639422E+11!=-3.6394507E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639422E+11!=-3.6394507E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639422E+11!=-3.6394507E+11
SumScalar	929.567	282.007
SumBcl	38.927	6734.217	23.879634
SumBase	38.854	6746.937	23.924739
SumBase_Basic	1026.488	255.380	0.905580
SumBase_ClearBit	99.956	2622.592	9.299751
SumTraits	38.904	6738.297	23.894100
Sum128Base_Basic	465.848	562.724	1.995428
Sum128Base	465.812	562.767	1.995581
Sum128Traits	77.605	3377.911	11.978124
Sum256Base_Basic	1018.450	257.395	0.912727
Sum256Base	1018.841	257.296	0.912376
Sum256Traits	38.975	6726.019	23.850562

[FloorBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.562925637272894E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
SumScalar	929.916	281.901
SumBcl	77.721	3372.893	11.964831
SumBase	77.812	3368.951	11.950845
SumBase_Basic	1919.329	136.581	0.484501
SumBase_ClearBit	204.856	1279.650	4.539367
SumTraits	77.772	3370.659	11.956905
Sum128Base_Basic	854.176	306.897	1.088671
Sum128Base	852.887	307.361	1.090316
Sum128Traits	155.569	1685.069	5.977530
Sum256Base_Basic	1879.437	139.480	0.494785
Sum256Base	1880.499	139.401	0.494505
Sum256Traits	77.789	3369.956	11.954412

[FloorBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBcl	-3.639452E+11
# SumBase	-3.639452E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.6394235E+11!=-3.639452E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.6394235E+11!=-3.639452E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.6394235E+11!=-3.639452E+11
SumScalar	929.802	281.935
SumBcl	38.834	6750.329	23.942830
SumBase	38.849	6747.700	23.933506
SumBase_Basic	1027.753	255.065	0.904694
SumBase_ClearBit	99.775	2627.355	9.319002
SumTraits	39.031	6716.382	23.822424
Sum128Base_Basic	466.559	561.866	1.992891
Sum128Base	466.429	562.024	1.993449
Sum128Traits	77.632	3376.758	11.977069
Sum256Base_Basic	1017.419	257.656	0.913883
Sum256Base	1018.559	257.368	0.912860
Sum256Traits	38.910	6737.162	23.896129

[YRoundToEvenBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
SumScalar	930.265	281.795
SumBase	101.771	2575.820	9.140763
SumBase_Add	102.041	2569.017	9.116622
SumTraits	77.872	3366.326	11.946015
Sum128Base_Basic	853.324	307.204	1.090167
Sum128Base	853.085	307.289	1.090472
Sum128Traits	155.254	1688.480	5.991876
Sum256Base_Basic	1879.504	139.475	0.494953
Sum256Base	1878.978	139.514	0.495091
Sum256Traits	77.845	3367.504	11.950198

[YRoundToEvenBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBase	-3.6394513E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639423E+11!=-3.6394513E+11
SumScalar	929.418	282.052
SumBase	44.044	5951.808	21.101838
SumBase_Add	43.484	6028.539	21.373884
SumTraits	38.893	6740.122	23.896766
Sum128Base_Basic	465.963	562.585	1.994616
Sum128Base	466.275	562.209	1.993285
Sum128Traits	77.657	3375.675	11.968286
Sum256Base_Basic	1017.082	257.741	0.913809
Sum256Base	1017.069	257.745	0.913821
Sum256Traits	38.914	6736.515	23.883978

[YRoundToZeroBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
SumScalar	1217.930	215.237
SumBase	87.335	3001.609	13.945582
SumBase_ClearBit	137.280	1909.557	8.871870
SumBase_ClearBit_Not	150.032	1747.250	8.117788
SumTraits	77.844	3367.570	15.645850
Sum128Base_Basic	1602.373	163.597	0.760079
Sum128Base	1608.061	163.019	0.757390
Sum128Traits	155.213	1688.928	7.846819
Sum256Base_Basic	1318.904	198.759	0.923441
Sum256Base	1321.739	198.333	0.921461
Sum256Traits	77.672	3375.001	15.680376

[YRoundToZeroBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.63945E+11
# SumBase	-3.6394513E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639423E+11!=-3.6394513E+11
SumScalar	1375.690	190.555
SumBase	42.534	6163.136	32.343161
SumBase_ClearBit	62.872	4169.460	21.880667
SumTraits	38.902	6738.520	35.362683
Sum128Base_Basic	1236.188	212.058	1.112849
Sum128Base	1230.830	212.982	1.117693
Sum128Traits	77.737	3372.191	17.696723
Sum256Base_Basic	1293.292	202.695	1.063712
Sum256Base	1292.757	202.779	1.064152
Sum256Traits	39.000	6721.680	35.274308

.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


[CeilingBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.562925637272894E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Bcl	Check `Sum128Bcl` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
SumScalar	929.338	282.076
SumBcl	77.927	3363.958	11.925719
SumBase	77.674	3374.934	11.964630
SumBase_Basic	523.718	500.544	1.774502
SumBase_ClearBit	195.242	1342.663	4.759936
SumTraits	77.757	3371.318	11.951810
Sum128Bcl	155.137	1689.760	5.990445
Sum128Base_Basic	856.057	306.223	1.085604
Sum128Base	155.215	1688.910	5.987432
Sum128Traits	155.388	1687.029	5.980762
Sum256Bcl	77.688	3374.338	11.962516
Sum256Base_Basic	486.939	538.351	1.908532
Sum256Base	77.812	3368.927	11.943332
Sum256Traits	77.852	3367.215	11.937266

[CeilingBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394494E+11
# SumBcl	-3.6394507E+11
# SumBase	-3.6394507E+11
Check-Sum128Bcl	Check `Sum128Bcl` mismatch. -3.639422E+11!=-3.6394507E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639422E+11!=-3.6394507E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639422E+11!=-3.6394507E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639422E+11!=-3.6394507E+11
SumScalar	929.772	281.945
SumBcl	38.901	6738.768	23.901042
SumBase	38.911	6737.024	23.894856
SumBase_Basic	330.086	794.168	2.816752
SumBase_ClearBit	97.652	2684.462	9.521242
SumTraits	38.870	6744.141	23.920098
Sum128Bcl	77.622	3377.173	11.978148
Sum128Base_Basic	466.229	562.265	1.994239
Sum128Base	77.537	3380.882	11.991302
Sum128Traits	77.655	3375.749	11.973095
Sum256Bcl	38.937	6732.600	23.879164
Sum256Base_Basic	281.612	930.868	3.301601
Sum256Base	38.914	6736.442	23.892792
Sum256Traits	38.918	6735.871	23.890767

[FloorBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.562925637272894E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Bcl	Check `Sum128Bcl` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728656E+21!=-1.562925637272894E+21
SumScalar	930.584	281.698
SumBcl	77.919	3364.317	11.942980
SumBase	77.929	3363.893	11.941472
SumBase_Basic	525.040	499.284	1.772407
SumBase_ClearBit	194.313	1349.079	4.789090
SumTraits	77.709	3373.400	11.975222
Sum128Bcl	155.392	1686.986	5.988626
Sum128Base_Basic	856.246	306.155	1.086819
Sum128Base	155.256	1688.467	5.993884
Sum128Traits	155.453	1686.328	5.986289
Sum256Bcl	77.807	3369.147	11.960124
Sum256Base_Basic	486.423	538.922	1.913119
Sum256Base	77.693	3374.108	11.977734
Sum256Traits	77.909	3364.726	11.944432

[FloorBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBcl	-3.639452E+11
# SumBase	-3.639452E+11
Check-Sum128Bcl	Check `Sum128Bcl` mismatch. -3.6394235E+11!=-3.639452E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.6394235E+11!=-3.639452E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.6394235E+11!=-3.639452E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.6394235E+11!=-3.639452E+11
SumScalar	929.307	282.086
SumBcl	38.990	6723.379	23.834535
SumBase	38.900	6738.892	23.889531
SumBase_Basic	329.663	795.187	2.818958
SumBase_ClearBit	98.055	2673.449	9.477441
SumTraits	38.956	6729.163	23.855041
Sum128Bcl	77.712	3373.271	11.958326
Sum128Base_Basic	465.581	563.047	1.996016
Sum128Base	77.686	3374.392	11.962300
Sum128Traits	77.650	3375.965	11.967875
Sum256Bcl	38.911	6737.070	23.883073
Sum256Base_Basic	282.615	927.565	3.288239
Sum256Base	38.880	6742.392	23.901939
Sum256Traits	38.914	6736.511	23.881090

[YRoundToEvenBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
SumScalar	929.248	282.103
SumBase	99.977	2622.030	9.294574
SumBase_Add	98.860	2651.675	9.399659
SumTraits	77.803	3369.313	11.943542
Sum128Base_Basic	856.294	306.138	1.085197
Sum128Base	155.869	1681.823	5.961728
Sum128Traits	155.669	1683.988	5.969402
Sum256Base_Basic	486.182	539.189	1.911317
Sum256Base	93.316	2809.219	9.958121
Sum256Traits	77.742	3371.984	11.953011

[YRoundToEvenBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBase	-3.6394513E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639423E+11!=-3.6394513E+11
SumScalar	929.274	282.096
SumBase	47.752	5489.668	19.460315
SumBase_Add	47.152	5559.593	19.708191
SumTraits	38.927	6734.230	23.872162
Sum128Base_Basic	465.502	563.143	1.996283
Sum128Base	78.847	3324.719	11.785790
Sum128Traits	77.776	3370.487	11.948033
Sum256Base_Basic	281.456	931.385	3.301665
Sum256Base	46.272	5665.301	20.082915
Sum256Traits	38.943	6731.561	23.862701

[YRoundToZeroBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.562925637272894E+21
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Base	Check `Sum128Base` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
Check-Sum128Traits	Check `Sum128Traits` mismatch. -1.5629256372728653E+21!=-1.562925637272894E+21
SumScalar	929.943	281.893
SumBase	87.082	3010.300	10.678888
SumBase_ClearBit	131.501	1993.469	7.071731
SumBase_ClearBit_Not	144.672	1811.987	6.427933
SumTraits	77.879	3366.053	11.940904
Sum128Base_Basic	856.273	306.145	1.086035
Sum128Base	157.631	1663.025	5.899499
Sum128Traits	155.368	1687.246	5.985419
Sum256Base_Basic	486.142	539.233	1.912902
Sum256Base	85.173	3077.768	10.918228
Sum256Traits	77.790	3369.877	11.954469

[YRoundToZeroBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.63945E+11
# SumBase	-3.6394513E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.639423E+11!=-3.6394513E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.639423E+11!=-3.6394513E+11
SumScalar	929.266	282.098
SumBase	43.314	6052.151	21.454080
SumBase_ClearBit	66.110	3965.241	14.056258
SumTraits	38.907	6737.743	23.884416
Sum128Base_Basic	465.801	562.782	1.994987
Sum128Base	83.342	3145.404	11.150044
Sum128Traits	77.574	3379.266	11.979054
Sum256Base_Basic	281.235	932.117	3.304233
Sum256Base	42.498	6168.437	21.866301
Sum256Traits	38.961	6728.401	23.851300

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


[CeilingBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.5629256372728653E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
SumScalar	224.790	1166.170
SumBcl	112.505	2330.068	1.998051
SumBase	112.334	2333.607	2.001085
SumBase_Basic	150.467	1742.204	1.493953
SumBase_ClearBit	222.128	1180.150	1.011988
SumTraits	112.360	2333.082	2.000636
Sum128Base_Basic	128.800	2035.285	1.745273
Sum128Base	130.300	2011.845	1.725173
Sum128Traits	114.074	2298.017	1.970567
Sum256Base_Basic	801.795	326.946	0.280359
Sum256Base	813.743	322.146	0.276243
Sum256Traits	802.897	326.498	0.279974

[CeilingBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394494E+11
# SumBcl	-3.639422E+11
# SumBase	-3.639422E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394507E+11!=-3.639422E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394507E+11!=-3.639422E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394507E+11!=-3.639422E+11
SumScalar	225.807	1160.920
SumBcl	56.261	4659.440	4.013577
SumBase	56.141	4669.363	4.022125
SumBase_Basic	138.677	1890.322	1.628297
SumBase_ClearBit	110.877	2364.272	2.036551
SumTraits	56.185	4665.693	4.018963
Sum128Base_Basic	86.616	3026.499	2.606984
Sum128Base	86.752	3021.772	2.602913
Sum128Traits	58.954	4446.558	3.830203
Sum256Base_Basic	378.677	692.263	0.596306
Sum256Base	378.514	692.560	0.596562
Sum256Traits	378.605	692.394	0.596418

[FloorBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.5629256372728656E+21
# SumBase	-1.5629256372728656E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
SumScalar	231.353	1133.091
SumBcl	115.637	2266.963	2.000689
SumBase	115.604	2267.596	2.001247
SumBase_Basic	150.376	1743.252	1.538492
SumBase_ClearBit	221.820	1181.787	1.042976
SumTraits	115.617	2267.343	2.001024
Sum128Base_Basic	126.514	2072.058	1.828677
Sum128Base	126.698	2069.043	1.826016
Sum128Traits	115.626	2267.170	2.000871
Sum256Base_Basic	824.076	318.107	0.280742
Sum256Base	840.652	311.834	0.275206
Sum256Traits	823.567	318.303	0.280916

[FloorBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBcl	-3.6394235E+11
# SumBase	-3.6394235E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.639452E+11!=-3.6394235E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.639452E+11!=-3.6394235E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.639452E+11!=-3.6394235E+11
SumScalar	231.303	1133.336
SumBcl	57.796	4535.650	4.002034
SumBase	57.810	4534.601	4.001109
SumBase_Basic	141.751	1849.329	1.631757
SumBase_ClearBit	110.915	2363.468	2.085408
SumTraits	57.506	4558.537	4.022229
Sum128Base_Basic	86.972	3014.110	2.659502
Sum128Base	86.826	3019.183	2.663979
Sum128Traits	57.122	4589.208	4.049292
Sum256Base_Basic	379.357	691.021	0.609723
Sum256Base	379.425	690.899	0.609615
Sum256Traits	379.463	690.829	0.609553

[YRoundToEvenBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
SumScalar	231.185	1133.916
SumBase	115.642	2266.849	1.999133
SumBase_Add	115.624	2267.202	1.999445
SumTraits	115.588	2267.908	2.000067
Sum128Base_Basic	122.680	2136.812	1.884454
Sum128Base	127.293	2059.372	1.816160
Sum128Traits	115.586	2267.956	2.000110
Sum256Base_Basic	844.374	310.459	0.273794
Sum256Base	824.318	318.013	0.280456
Sum256Traits	830.977	315.465	0.278208

[YRoundToEvenBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBase	-3.639423E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.6394228E+11!=-3.639423E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.6394228E+11!=-3.639423E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.6394228E+11!=-3.639423E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394513E+11!=-3.639423E+11
SumScalar	231.151	1134.083
SumBase	57.813	4534.375	3.998273
SumBase_Add	57.814	4534.295	3.998203
SumTraits	57.773	4537.466	4.000999
Sum128Base_Basic	86.737	3022.287	2.664960
Sum128Base	86.852	3018.272	2.661420
Sum128Traits	57.765	4538.083	4.001543
Sum256Base_Basic	379.257	691.204	0.609482
Sum256Base	379.086	691.516	0.609758
Sum256Traits	380.136	689.605	0.608073

[YRoundToZeroBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
SumScalar	758.186	345.752
SumBase	115.628	2267.127	6.557099
SumBase_ClearBit	154.512	1696.589	4.906959
SumBase_ClearBit_Not	173.435	1511.486	4.371595
SumTraits	115.576	2268.158	6.560081
Sum128Base_Basic	717.673	365.270	1.056451
Sum128Base	717.744	365.233	1.056346
Sum128Traits	115.577	2268.130	6.560000
Sum256Base_Basic	835.213	313.865	0.907775
Sum256Base	820.166	319.623	0.924429
Sum256Traits	828.724	316.322	0.914883

[YRoundToZeroBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.63945E+11
# SumBase	-3.639423E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.6394228E+11!=-3.639423E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.6394228E+11!=-3.639423E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.6394228E+11!=-3.639423E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394513E+11!=-3.639423E+11
SumScalar	742.719	352.952
SumBase	57.801	4535.268	12.849536
SumBase_ClearBit	77.087	3400.610	9.634769
SumTraits	57.766	4538.052	12.857423
Sum128Base_Basic	682.921	383.857	1.087562
Sum128Base	683.111	383.750	1.087259
Sum128Traits	57.768	4537.875	12.856922
Sum256Base_Basic	720.340	363.917	1.031067
Sum256Base	711.485	368.446	1.043900
Sum256Traits	711.400	368.491	1.044025

.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


[CeilingBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.5629256372728653E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Bcl	Check `Sum256Bcl` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
SumScalar	231.237	1133.659
SumBcl	115.564	2268.394	2.000949
SumBase	115.588	2267.923	2.000533
SumBase_Basic	126.691	2069.166	1.825210
SumBase_ClearBit	156.514	1674.889	1.477419
SumTraits	115.563	2268.415	2.000967
Sum128Bcl	115.583	2268.015	2.000614
Sum128Base_Basic	122.154	2146.008	1.892992
Sum128Base	115.618	2267.330	2.000011
Sum128Traits	115.570	2268.265	2.000835
Sum256Bcl	633.447	413.837	0.365045
Sum256Base_Basic	537.095	488.078	0.430533
Sum256Base	578.142	453.425	0.399966
Sum256Traits	575.643	455.393	0.401702

[CeilingBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394494E+11
# SumBcl	-3.639422E+11
# SumBase	-3.639422E+11
Check-Sum256Bcl	Check `Sum256Bcl` mismatch. -3.6394507E+11!=-3.639422E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394507E+11!=-3.639422E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394507E+11!=-3.639422E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394507E+11!=-3.639422E+11
SumScalar	231.144	1134.114
SumBcl	57.779	4537.048	4.000522
SumBase	57.771	4537.653	4.001055
SumBase_Basic	121.897	2150.538	1.896227
SumBase_ClearBit	78.301	3347.888	2.951985
SumTraits	57.778	4537.124	4.000589
Sum128Bcl	57.767	4537.953	4.001320
Sum128Base_Basic	81.842	3203.063	2.824287
Sum128Base	57.771	4537.629	4.001034
Sum128Traits	57.771	4537.634	4.001039
Sum256Bcl	299.879	874.165	0.770791
Sum256Base_Basic	325.949	804.249	0.709143
Sum256Base	326.439	803.041	0.708078
Sum256Traits	326.608	802.626	0.707712

[FloorBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.5629256372728656E+21
# SumBase	-1.5629256372728656E+21
Check-Sum256Bcl	Check `Sum256Bcl` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
SumScalar	231.185	1133.915
SumBcl	115.576	2268.143	2.000276
SumBase	115.570	2268.265	2.000384
SumBase_Basic	126.588	2070.847	1.826280
SumBase_ClearBit	156.477	1675.287	1.477436
SumTraits	115.563	2268.410	2.000511
Sum128Bcl	115.587	2267.936	2.000093
Sum128Base_Basic	122.256	2144.218	1.890986
Sum128Base	115.584	2268.001	2.000151
Sum128Traits	115.583	2268.005	2.000154
Sum256Bcl	634.234	413.324	0.364510
Sum256Base_Basic	537.173	488.006	0.430373
Sum256Base	575.564	455.456	0.401666
Sum256Traits	578.449	453.184	0.399663

[FloorBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBcl	-3.6394235E+11
# SumBase	-3.6394235E+11
Check-Sum256Bcl	Check `Sum256Bcl` mismatch. -3.639452E+11!=-3.6394235E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.639452E+11!=-3.6394235E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.639452E+11!=-3.6394235E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.639452E+11!=-3.6394235E+11
SumScalar	224.848	1165.874
SumBcl	56.199	4664.594	4.000943
SumBase	56.291	4656.980	3.994412
SumBase_Basic	120.684	2172.152	1.863111
SumBase_ClearBit	78.165	3353.721	2.876574
SumTraits	57.765	4538.079	3.892428
Sum128Bcl	56.184	4665.798	4.001976
Sum128Base_Basic	81.780	3205.488	2.749430
Sum128Base	57.763	4538.254	3.892578
Sum128Traits	57.689	4544.123	3.897612
Sum256Bcl	299.523	875.205	0.750686
Sum256Base_Basic	325.500	805.359	0.690777
Sum256Base	326.109	803.853	0.689486
Sum256Traits	326.195	803.642	0.689305

[YRoundToEvenBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
SumScalar	224.841	1165.909
SumBase	115.630	2267.098	1.944490
SumBase_Add	115.591	2267.862	1.945145
SumTraits	113.529	2309.058	1.980479
Sum128Base_Basic	122.145	2146.172	1.840771
Sum128Base	115.607	2267.542	1.944871
Sum128Traits	114.333	2292.812	1.966544
Sum256Base_Basic	537.402	487.798	0.418385
Sum256Base	2772.548	94.550	0.081095
Sum256Traits	2772.865	94.539	0.081086

[YRoundToEvenBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBase	-3.639423E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394513E+11!=-3.639423E+11
SumScalar	224.858	1165.822
SumBase	57.825	4533.397	3.888586
SumBase_Add	57.818	4533.986	3.889091
SumTraits	56.201	4664.377	4.000935
Sum128Base_Basic	81.694	3208.833	2.752422
Sum128Base	57.819	4533.888	3.889007
Sum128Traits	56.273	4658.421	3.995827
Sum256Base_Basic	325.927	804.303	0.689902
Sum256Base	1754.156	149.442	0.128186
Sum256Traits	1755.268	149.347	0.128105

[YRoundToZeroBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
SumScalar	224.851	1165.857
SumBase	115.616	2267.372	1.944812
SumBase_ClearBit	120.487	2175.708	1.866188
SumBase_ClearBit_Not	134.943	1942.622	1.666262
SumTraits	112.430	2331.616	1.999917
Sum128Base_Basic	122.195	2145.289	1.840097
Sum128Base	115.639	2266.923	1.944427
Sum128Traits	112.399	2332.260	2.000469
Sum256Base_Basic	537.348	487.847	0.418446
Sum256Base	1713.311	153.004	0.131238
Sum256Traits	1716.780	152.695	0.130972

[YRoundToZeroBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.63945E+11
# SumBase	-3.639423E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394513E+11!=-3.639423E+11
SumScalar	224.836	1165.936
SumBase	57.794	4535.856	3.890312
SumBase_ClearBit	60.244	4351.378	3.732088
SumTraits	57.766	4538.051	3.892194
Sum128Base_Basic	81.678	3209.493	2.752717
Sum128Base	57.791	4536.103	3.890523
Sum128Traits	57.767	4537.957	3.892113
Sum256Base_Basic	326.027	804.055	0.689622
Sum256Base	811.124	323.186	0.277190
Sum256Traits	811.569	323.009	0.277038

.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


[CeilingBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.5629256372728653E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Bcl	Check `Sum256Bcl` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum512Bcl	Check `Sum512Bcl` mismatch. -1.5629256372728646E+21!=-1.5629256372728653E+21
Check-Sum512Base	Check `Sum512Base` mismatch. -1.5629256372728646E+21!=-1.5629256372728653E+21
Check-Sum512Traits	Check `Sum512Traits` mismatch. -1.5629256372728646E+21!=-1.5629256372728653E+21
SumScalar	231.155	1134.063
SumBcl	115.582	2268.040	1.999925
SumBase	115.584	2268.002	1.999892
SumBase_Basic	126.808	2067.245	1.822867
SumBase_ClearBit	159.625	1642.247	1.448110
SumTraits	115.578	2268.110	1.999986
Sum128Bcl	115.559	2268.480	2.000313
Sum128Base_Basic	126.568	2071.165	1.826324
Sum128Base	115.570	2268.279	2.000136
Sum128Traits	115.592	2267.833	1.999742
Sum256Bcl	57.779	4536.986	4.000649
Sum256Base_Basic	112.684	2326.359	2.051350
Sum256Base	57.778	4537.079	4.000731
Sum256Traits	57.786	4536.479	4.000202
Sum512Bcl	28.998	9040.096	7.971427
Sum512Base	28.985	9044.157	7.975008
Sum512Traits	28.996	9040.599	7.971870

[CeilingBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394494E+11
# SumBcl	-3.639422E+11
# SumBase	-3.639422E+11
Check-Sum256Bcl	Check `Sum256Bcl` mismatch. -3.6394507E+11!=-3.639422E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394507E+11!=-3.639422E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394507E+11!=-3.639422E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394507E+11!=-3.639422E+11
Check-Sum512Bcl	Check `Sum512Bcl` mismatch. -3.6394212E+11!=-3.639422E+11
Check-Sum512Base	Check `Sum512Base` mismatch. -3.6394212E+11!=-3.639422E+11
Check-Sum512Traits	Check `Sum512Traits` mismatch. -3.6394212E+11!=-3.639422E+11
SumScalar	224.828	1165.974
SumBcl	56.190	4665.305	4.001207
SumBase	57.760	4538.480	3.892435
SumBase_Basic	115.954	2260.758	1.938943
SumBase_ClearBit	79.471	3298.593	2.829044
SumTraits	57.774	4537.433	3.891538
Sum128Bcl	57.765	4538.086	3.892097
Sum128Base_Basic	81.937	3199.344	2.743923
Sum128Base	57.759	4538.564	3.892507
Sum128Traits	57.774	4537.390	3.891500
Sum256Bcl	28.877	9078.047	7.785803
Sum256Base_Basic	85.013	3083.561	2.644621
Sum256Base	28.880	9076.936	7.784850
Sum256Traits	28.958	9052.529	7.763918
Sum512Bcl	14.496	18084.328	15.510055
Sum512Base	14.494	18086.188	15.511650
Sum512Traits	14.497	18082.379	15.508384

[FloorBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.5629256372728656E+21
# SumBase	-1.5629256372728656E+21
Check-Sum256Bcl	Check `Sum256Bcl` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum512Bcl	Check `Sum512Bcl` mismatch. -1.5629256372728646E+21!=-1.5629256372728656E+21
Check-Sum512Base	Check `Sum512Base` mismatch. -1.5629256372728646E+21!=-1.5629256372728656E+21
Check-Sum512Traits	Check `Sum512Traits` mismatch. -1.5629256372728646E+21!=-1.5629256372728656E+21
SumScalar	231.180	1133.939
SumBcl	115.590	2267.868	1.999992
SumBase	115.601	2267.657	1.999806
SumBase_Basic	126.863	2066.363	1.822288
SumBase_ClearBit	159.103	1647.634	1.453019
SumTraits	115.551	2268.642	2.000674
Sum128Bcl	115.574	2268.194	2.000279
Sum128Base_Basic	123.833	2116.924	1.866876
Sum128Base	115.555	2268.568	2.000609
Sum128Traits	115.561	2268.450	2.000505
Sum256Bcl	57.782	4536.793	4.000916
Sum256Base_Basic	111.977	2341.045	2.064525
Sum256Base	57.780	4536.962	4.001064
Sum256Traits	57.786	4536.498	4.000655
Sum512Bcl	29.002	9038.748	7.971108
Sum512Base	28.998	9040.194	7.972383
Sum512Traits	28.995	9040.959	7.973058

[FloorBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBcl	-3.6394235E+11
# SumBase	-3.6394235E+11
Check-Sum256Bcl	Check `Sum256Bcl` mismatch. -3.639452E+11!=-3.6394235E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.639452E+11!=-3.6394235E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.639452E+11!=-3.6394235E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.639452E+11!=-3.6394235E+11
Check-Sum512Bcl	Check `Sum512Bcl` mismatch. -3.6394212E+11!=-3.6394235E+11
Check-Sum512Base	Check `Sum512Base` mismatch. -3.6394212E+11!=-3.6394235E+11
Check-Sum512Traits	Check `Sum512Traits` mismatch. -3.6394212E+11!=-3.6394235E+11
SumScalar	227.829	1150.617
SumBcl	56.179	4666.221	4.055408
SumBase	56.187	4665.538	4.054815
SumBase_Basic	115.921	2261.411	1.965391
SumBase_ClearBit	79.519	3296.607	2.865078
SumTraits	56.190	4665.273	4.054584
Sum128Bcl	56.187	4665.528	4.054806
Sum128Base_Basic	82.067	3194.279	2.776145
Sum128Base	56.194	4664.997	4.054344
Sum128Traits	56.189	4665.371	4.054670
Sum256Bcl	28.883	9076.031	7.887970
Sum256Base_Basic	84.868	3088.855	2.684521
Sum256Base	28.879	9077.234	7.889015
Sum256Traits	28.879	9077.238	7.889019
Sum512Bcl	14.508	18068.891	15.703656
Sum512Base	14.508	18069.384	15.704084
Sum512Traits	14.509	18068.209	15.703064

[YRoundToEvenBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum512Base	Check `Sum512Base` mismatch. -1.5629256372728646E+21!=-1.5629256372728653E+21
Check-Sum512Traits	Check `Sum512Traits` mismatch. -1.5629256372728646E+21!=-1.5629256372728653E+21
SumScalar	231.161	1134.030
SumBase	115.626	2267.166	1.999211
SumBase_Add	115.618	2267.319	1.999346
SumTraits	115.592	2267.842	1.999807
Sum128Base_Basic	123.866	2116.346	1.866216
Sum128Base	115.615	2267.386	1.999405
Sum128Traits	115.547	2268.713	2.000575
Sum256Base_Basic	112.540	2329.336	2.054034
Sum256Base	78.368	3345.017	2.949672
Sum256Traits	78.250	3350.064	2.954122
Sum512Base	971.743	269.767	0.237883
Sum512Traits	971.964	269.705	0.237829

[YRoundToEvenBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBase	-3.639423E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum512Base	Check `Sum512Base` mismatch. -3.6394218E+11!=-3.639423E+11
Check-Sum512Traits	Check `Sum512Traits` mismatch. -3.6394218E+11!=-3.639423E+11
SumScalar	231.152	1134.074
SumBase	57.816	4534.094	3.998058
SumBase_Add	57.811	4534.464	3.998384
SumTraits	57.751	4539.175	4.002538
Sum128Base_Basic	81.452	3218.367	2.837881
Sum128Base	57.813	4534.349	3.998283
Sum128Traits	57.750	4539.265	4.002618
Sum256Base_Basic	84.651	3096.753	2.730644
Sum256Base	38.573	6796.080	5.992624
Sum256Traits	38.575	6795.666	5.992259
Sum512Base	513.443	510.561	0.450201
Sum512Traits	505.577	518.504	0.457205

[YRoundToZeroBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum512Base	Check `Sum512Base` mismatch. -1.5629256372728646E+21!=-1.5629256372728653E+21
Check-Sum512Traits	Check `Sum512Traits` mismatch. -1.5629256372728646E+21!=-1.5629256372728653E+21
SumScalar	231.149	1134.093
SumBase	115.604	2267.594	1.999478
SumBase_ClearBit	117.569	2229.711	1.966074
SumBase_ClearBit_Not	129.805	2019.523	1.780738
SumTraits	115.571	2268.254	2.000059
Sum128Base_Basic	123.875	2116.198	1.865982
Sum128Base	115.593	2267.825	1.999681
Sum128Traits	115.585	2267.986	1.999823
Sum256Base_Basic	112.594	2328.225	2.052940
Sum256Base	57.896	4527.832	3.992469
Sum256Traits	57.876	4529.408	3.993858
Sum512Base	234.142	1119.596	0.987217
Sum512Traits	234.255	1119.055	0.986740

[YRoundToZeroBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.63945E+11
# SumBase	-3.639423E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum512Base	Check `Sum512Base` mismatch. -3.6394218E+11!=-3.639423E+11
Check-Sum512Traits	Check `Sum512Traits` mismatch. -3.6394218E+11!=-3.639423E+11
SumScalar	231.198	1133.852
SumBase	57.785	4536.503	4.000965
SumBase_ClearBit	57.961	4522.788	3.988869
SumTraits	57.753	4539.069	4.003228
Sum128Base_Basic	81.585	3213.131	2.833818
Sum128Base	57.786	4536.424	4.000895
Sum128Traits	57.748	4539.423	4.003540
Sum256Base_Basic	84.931	3086.538	2.722169
Sum256Base	28.938	9058.806	7.989406
Sum256Traits	28.918	9065.069	7.994930
Sum512Base	130.457	2009.435	1.772220
Sum512Traits	133.001	1970.988	1.738311

AWS Arm t4g.small

AWS Arm t4g.small

.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


[CeilingBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
SumScalar	291.061	900.649
SumBase	554.973	472.355	0.524460
SumBase_Basic	543.583	482.252	0.535450
SumBase_ClearBit	903.887	290.019	0.322011
SumTraits	549.524	477.038	0.529660
Sum128Base_Basic	1043.639	251.183	0.278891
Sum128Base	1042.610	251.431	0.279166
Sum128Traits	1048.502	250.018	0.277597
Sum256Base_Basic	1761.507	148.818	0.165234
Sum256Base	1763.740	148.630	0.165025
Sum256Traits	1769.429	148.152	0.164494

[CeilingBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394494E+11
# SumBase	-3.639422E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394507E+11!=-3.639422E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394507E+11!=-3.639422E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394507E+11!=-3.639422E+11
SumScalar	316.361	828.623
SumBase	470.509	557.149	0.672380
SumBase_Basic	823.468	318.341	0.384181
SumBase_ClearBit	468.301	559.777	0.675551
SumTraits	472.658	554.617	0.669324
Sum128Base_Basic	1485.318	176.490	0.212992
Sum128Base	1475.465	177.669	0.214414
Sum128Traits	1457.025	179.917	0.217128
Sum256Base_Basic	1246.757	210.261	0.253747
Sum256Base	1292.740	202.782	0.244721
Sum256Traits	1281.561	204.551	0.246856

[FloorBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.5629256372728656E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
SumScalar	320.186	818.725
SumBase	541.097	484.468	0.591735
SumBase_Basic	1272.209	206.054	0.251677
SumBase_ClearBit	911.898	287.471	0.351120
SumTraits	1286.394	203.782	0.248902
Sum128Base_Basic	1063.273	246.545	0.301132
Sum128Base	1063.912	246.396	0.300951
Sum128Traits	1039.630	252.151	0.307980
Sum256Base_Basic	1814.858	144.443	0.176425
Sum256Base	1784.792	146.876	0.179397
Sum256Traits	1799.982	145.637	0.177883

[FloorBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBase	-3.6394235E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.639452E+11!=-3.6394235E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.639452E+11!=-3.6394235E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.639452E+11!=-3.6394235E+11
SumScalar	292.662	895.723
SumBase	474.367	552.618	0.616952
SumBase_Basic	829.777	315.921	0.352699
SumBase_ClearBit	479.437	546.775	0.610428
SumTraits	477.166	549.377	0.613333
Sum128Base_Basic	1470.026	178.326	0.199086
Sum128Base	1470.303	178.293	0.199049
Sum128Traits	1472.806	177.989	0.198710
Sum256Base_Basic	1284.159	204.137	0.227902
Sum256Base	1312.707	199.697	0.222945
Sum256Traits	1309.938	200.119	0.223416

[YRoundToEvenBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
SumScalar	316.231	828.965
SumBase	353.259	742.072	0.895180
SumBase_Add	354.231	740.037	0.892725
SumTraits	353.277	742.036	0.895136
Sum128Base_Basic	1052.158	249.149	0.300554
Sum128Base	1047.084	250.356	0.302011
Sum128Traits	1044.008	251.094	0.302901
Sum256Base_Basic	1755.111	149.360	0.180177
Sum256Base	1755.014	149.369	0.180187
Sum256Traits	1760.234	148.926	0.179653

[YRoundToEvenBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBase	-3.639423E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394513E+11!=-3.639423E+11
SumScalar	290.399	902.703
SumBase	182.938	1432.968	1.587420
SumBase_Add	181.629	1443.292	1.598857
SumTraits	182.766	1434.315	1.588912
Sum128Base_Basic	1462.359	179.261	0.198583
Sum128Base	1450.830	180.686	0.200161
Sum128Traits	1451.383	180.617	0.200084
Sum256Base_Basic	1259.693	208.102	0.230532
Sum256Base	1281.370	204.581	0.226632
Sum256Traits	1281.613	204.542	0.226589

[YRoundToZeroBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
SumScalar	1618.469	161.970
SumBase	528.076	496.413	3.064841
SumBase_ClearBit	531.713	493.018	3.043877
SumBase_ClearBit_Not	624.993	419.435	2.589579
SumTraits	532.965	491.860	3.036729
Sum128Base_Basic	2120.532	123.622	0.763237
Sum128Base	2060.596	127.218	0.785438
Sum128Traits	2105.468	124.506	0.768698
Sum256Base_Basic	3142.991	83.406	0.514946
Sum256Base	3222.525	81.347	0.502236
Sum256Traits	3222.305	81.353	0.502271

[YRoundToZeroBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.63945E+11
# SumBase	-3.639423E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394513E+11!=-3.639423E+11
SumScalar	1650.234	158.853
SumBase	269.154	973.956	6.131193
SumBase_ClearBit	269.895	971.280	6.114343
SumTraits	268.655	975.765	6.142581
Sum128Base_Basic	2446.208	107.163	0.674609
Sum128Base	2447.228	107.119	0.674328
Sum128Traits	2435.628	107.629	0.677539
Sum256Base_Basic	2784.955	94.129	0.592553
Sum256Base	2752.730	95.231	0.599490
Sum256Traits	2772.589	94.548	0.595196

.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


[CeilingBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.5629256372728653E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
SumScalar	316.333	828.695
SumBcl	132.999	1971.016	2.378456
SumBase	132.936	1971.962	2.379598
SumBase_Basic	550.701	476.019	0.574419
SumBase_ClearBit	816.343	321.120	0.387501
SumTraits	124.734	2101.631	2.536071
Sum128Base_Basic	556.244	471.275	0.568695
Sum128Base	558.141	469.674	0.566763
Sum128Traits	133.246	1967.362	2.374047
Sum256Base_Basic	1228.393	213.404	0.257518
Sum256Base	1223.229	214.305	0.258605
Sum256Traits	1219.935	214.884	0.259303

[CeilingBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394494E+11
# SumBcl	-3.639422E+11
# SumBase	-3.639422E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394507E+11!=-3.639422E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394507E+11!=-3.639422E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394507E+11!=-3.639422E+11
SumScalar	290.558	902.207
SumBcl	62.313	4206.888	4.662884
SumBase	62.202	4214.430	4.671242
SumBase_Basic	798.488	328.300	0.363886
SumBase_ClearBit	399.004	656.997	0.728210
SumTraits	66.672	3931.869	4.358054
Sum128Base_Basic	833.337	314.572	0.348669
Sum128Base	834.200	314.246	0.348308
Sum128Traits	61.994	4228.566	4.686911
Sum256Base_Basic	958.282	273.556	0.303208
Sum256Base	989.042	265.048	0.293778
Sum256Traits	991.429	264.410	0.293070

[FloorBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.5629256372728656E+21
# SumBase	-1.5629256372728656E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
SumScalar	290.783	901.510
SumBcl	124.642	2103.178	2.332950
SumBase	124.786	2100.754	2.330260
SumBase_Basic	551.592	475.250	0.527170
SumBase_ClearBit	817.850	320.528	0.355546
SumTraits	124.606	2103.785	2.333623
Sum128Base_Basic	557.878	469.895	0.521231
Sum128Base	560.657	467.566	0.518648
Sum128Traits	133.040	1970.418	2.185685
Sum256Base_Basic	1226.239	213.779	0.237134
Sum256Base	1224.659	214.055	0.237440
Sum256Traits	1216.843	215.430	0.238965

[FloorBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBcl	-3.6394235E+11
# SumBase	-3.6394235E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.639452E+11!=-3.6394235E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.639452E+11!=-3.6394235E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.639452E+11!=-3.6394235E+11
SumScalar	316.530	828.181
SumBcl	62.203	4214.356	5.088690
SumBase	61.811	4241.078	5.120956
SumBase_Basic	797.935	328.528	0.396686
SumBase_ClearBit	398.721	657.463	0.793863
SumTraits	66.282	3954.980	4.775503
Sum128Base_Basic	833.627	314.462	0.379702
Sum128Base	835.199	313.870	0.378987
Sum128Traits	62.226	4212.754	5.086756
Sum256Base_Basic	958.049	273.623	0.330390
Sum256Base	991.838	264.301	0.319135
Sum256Traits	989.657	264.884	0.319838

[YRoundToEvenBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
SumScalar	290.483	902.443
SumBase	358.696	730.824	0.809829
SumBase_Add	358.218	731.800	0.810910
SumTraits	124.726	2101.767	2.328975
Sum128Base_Basic	558.109	469.700	0.520476
Sum128Base	558.242	469.588	0.520352
Sum128Traits	133.322	1966.244	2.178802
Sum256Base_Basic	1224.464	214.089	0.237233
Sum256Base	1217.465	215.319	0.238596
Sum256Traits	1219.865	214.896	0.238127

[YRoundToEvenBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBase	-3.6394228E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394513E+11!=-3.6394228E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394513E+11!=-3.6394228E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394513E+11!=-3.6394228E+11
SumScalar	316.783	827.520
SumBase	177.907	1473.490	1.780610
SumBase_Add	178.435	1469.131	1.775342
SumTraits	62.218	4213.338	5.091524
Sum128Base_Basic	833.752	314.415	0.379948
Sum128Base	832.028	315.066	0.380735
Sum128Traits	66.380	3949.155	4.772278
Sum256Base_Basic	963.944	271.949	0.328632
Sum256Base	990.504	264.657	0.319820
Sum256Traits	991.959	264.269	0.319351

[YRoundToZeroBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
SumScalar	1614.487	162.370
SumBase	242.797	1079.684	6.649534
SumBase_ClearBit	527.464	496.989	3.060845
SumBase_ClearBit_Not	591.689	443.044	2.728608
SumTraits	125.004	2097.093	12.915527
Sum128Base_Basic	1749.423	149.846	0.922868
Sum128Base	1689.342	155.175	0.955689
Sum128Traits	132.956	1971.661	12.143024
Sum256Base_Basic	2325.777	112.712	0.694171
Sum256Base	2300.312	113.960	0.701856
Sum256Traits	2287.767	114.585	0.705704

[YRoundToZeroBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.63945E+11
# SumBase	-3.6394228E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394513E+11!=-3.6394228E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394513E+11!=-3.6394228E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394513E+11!=-3.6394228E+11
SumScalar	1758.984	149.031
SumBase	119.922	2185.952	14.667721
SumBase_ClearBit	254.077	1031.752	6.923049
SumTraits	66.498	3942.155	26.451829
Sum128Base_Basic	1753.816	149.471	1.002947
Sum128Base	1689.494	155.161	1.041131
Sum128Traits	62.273	4209.593	28.246338
Sum256Base_Basic	2275.939	115.181	0.772861
Sum256Base	2235.448	117.267	0.786860
Sum256Traits	2242.423	116.902	0.784412

.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


[CeilingBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.5629256372728653E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
SumScalar	290.806	901.440
SumBcl	133.148	1968.816	2.184078
SumBase	124.981	2097.476	2.326807
SumBase_Basic	543.947	481.929	0.534622
SumBase_ClearBit	763.946	343.145	0.380663
SumTraits	124.654	2102.980	2.332912
Sum128Base_Basic	555.419	471.975	0.523579
Sum128Base	557.084	470.565	0.522014
Sum128Traits	133.096	1969.581	2.184927
Sum256Base_Basic	1233.638	212.497	0.235730
Sum256Base	1226.690	213.700	0.237065
Sum256Traits	1222.970	214.350	0.237786

[CeilingBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394494E+11
# SumBcl	-3.639422E+11
# SumBase	-3.639422E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394507E+11!=-3.639422E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394507E+11!=-3.639422E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394507E+11!=-3.639422E+11
SumScalar	290.792	901.483
SumBcl	61.890	4235.664	4.698552
SumBase	66.299	3953.993	4.386099
SumBase_Basic	799.504	327.883	0.363715
SumBase_ClearBit	367.657	713.013	0.790933
SumTraits	61.927	4233.135	4.695747
Sum128Base_Basic	833.800	314.397	0.348755
Sum128Base	833.678	314.443	0.348806
Sum128Traits	61.999	4228.190	4.690262
Sum256Base_Basic	963.604	272.045	0.301775
Sum256Base	993.648	263.820	0.292651
Sum256Traits	989.206	265.004	0.293965

[FloorBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.5629256372728656E+21
# SumBase	-1.5629256372728656E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
SumScalar	290.852	901.298
SumBcl	133.293	1966.670	2.182041
SumBase	124.672	2102.663	2.332927
SumBase_Basic	544.800	481.174	0.533868
SumBase_ClearBit	761.676	344.167	0.381857
SumTraits	133.005	1970.933	2.186771
Sum128Base_Basic	556.258	471.263	0.522871
Sum128Base	555.963	471.513	0.523149
Sum128Traits	124.761	2101.177	2.331278
Sum256Base_Basic	1222.132	214.497	0.237987
Sum256Base	1229.676	213.181	0.236527
Sum256Traits	1225.188	213.962	0.237393

[FloorBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBcl	-3.6394235E+11
# SumBase	-3.6394235E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.639452E+11!=-3.6394235E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.639452E+11!=-3.6394235E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.639452E+11!=-3.6394235E+11
SumScalar	316.508	828.238
SumBcl	66.190	3960.468	4.781799
SumBase	62.048	4224.856	5.101016
SumBase_Basic	799.821	327.753	0.395724
SumBase_ClearBit	367.719	712.892	0.860733
SumTraits	66.263	3956.107	4.776534
Sum128Base_Basic	834.084	314.290	0.379468
Sum128Base	834.456	314.149	0.379298
Sum128Traits	61.945	4231.867	5.109481
Sum256Base_Basic	963.722	272.012	0.328423
Sum256Base	993.093	263.967	0.318709
Sum256Traits	991.525	264.385	0.319213

[YRoundToEvenBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
SumScalar	316.133	829.221
SumBase	348.651	751.880	0.906730
SumBase_Add	348.654	751.874	0.906723
SumTraits	124.595	2103.964	2.537277
Sum128Base_Basic	556.202	471.311	0.568378
Sum128Base	556.301	471.227	0.568276
Sum128Traits	133.148	1968.811	2.374288
Sum256Base_Basic	1223.135	214.321	0.258461
Sum256Base	1225.165	213.966	0.258033
Sum256Traits	1225.647	213.882	0.257931

[YRoundToEvenBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBase	-3.639423E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.6394228E+11!=-3.639423E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.6394228E+11!=-3.639423E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.6394228E+11!=-3.639423E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394513E+11!=-3.639423E+11
SumScalar	316.136	829.213
SumBase	170.938	1533.566	1.849423
SumBase_Add	170.801	1534.795	1.850905
SumTraits	66.339	3951.605	4.765488
Sum128Base_Basic	833.712	314.430	0.379191
Sum128Base	834.337	314.194	0.378907
Sum128Traits	61.833	4239.569	5.112762
Sum256Base_Basic	963.582	272.051	0.328084
Sum256Base	989.732	264.864	0.319416
Sum256Traits	992.765	264.054	0.318440

[YRoundToZeroBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
SumScalar	1721.317	152.293
SumBase	240.034	1092.110	7.171122
SumBase_ClearBit	487.002	538.281	3.534517
SumBase_ClearBit_Not	553.467	473.640	3.110064
SumTraits	132.933	1972.003	12.948766
Sum128Base_Basic	1681.451	155.903	1.023709
Sum128Base	1713.000	153.032	1.004855
Sum128Traits	124.873	2099.284	13.784535
Sum256Base_Basic	2324.471	112.776	0.740520
Sum256Base	2333.321	112.348	0.737711
Sum256Traits	2341.537	111.954	0.735123

[YRoundToZeroBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.63945E+11
# SumBase	-3.639423E+11
Check-Sum128Base_Basic	Check `Sum128Base_Basic` mismatch. -3.6394228E+11!=-3.639423E+11
Check-Sum128Base	Check `Sum128Base` mismatch. -3.6394228E+11!=-3.639423E+11
Check-Sum128Traits	Check `Sum128Traits` mismatch. -3.6394228E+11!=-3.639423E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394513E+11!=-3.639423E+11
SumScalar	1756.906	149.208
SumBase	120.483	2175.778	14.582200
SumBase_ClearBit	233.004	1125.061	7.540230
SumTraits	62.478	4195.801	28.120522
Sum128Base_Basic	1690.449	155.074	1.039313
Sum128Base	1736.416	150.968	1.011800
Sum128Traits	66.206	3959.531	26.537026
Sum256Base_Basic	2260.103	115.988	0.777356
Sum256Base	2231.527	117.473	0.787311
Sum256Traits	2271.064	115.428	0.773605

.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


[CeilingBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.5629256372728653E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Bcl	Check `Sum256Bcl` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
SumScalar	210.947	1242.698
SumBcl	105.887	2475.688	1.992188
SumBase	105.871	2476.068	1.992494
SumBase_Basic	556.858	470.756	0.378818
SumBase_ClearBit	669.387	391.618	0.315135
SumTraits	106.014	2472.734	1.989811
Sum128Bcl	105.759	2478.700	1.994612
Sum128Base_Basic	553.443	473.660	0.381155
Sum128Base	105.944	2474.366	1.991125
Sum128Traits	105.809	2477.509	1.993654
Sum256Bcl	971.288	269.893	0.217183
Sum256Base_Basic	1159.199	226.142	0.181977
Sum256Base	1152.238	227.509	0.183076
Sum256Traits	1151.415	227.671	0.183207

[CeilingBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394494E+11
# SumBcl	-3.639422E+11
# SumBase	-3.639422E+11
Check-Sum256Bcl	Check `Sum256Bcl` mismatch. -3.6394507E+11!=-3.639422E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394507E+11!=-3.639422E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394507E+11!=-3.639422E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394507E+11!=-3.639422E+11
SumScalar	210.752	1243.849
SumBcl	54.296	4828.059	3.881547
SumBase	54.296	4828.066	3.881552
SumBase_Basic	801.846	326.926	0.262834
SumBase_ClearBit	352.581	743.501	0.597742
SumTraits	54.263	4830.974	3.883890
Sum128Bcl	54.307	4827.104	3.880779
Sum128Base_Basic	805.819	325.314	0.261538
Sum128Base	54.319	4826.005	3.879895
Sum128Traits	54.559	4804.750	3.862807
Sum256Bcl	895.903	292.603	0.235240
Sum256Base_Basic	1012.604	258.881	0.208129
Sum256Base	936.150	280.023	0.225126
Sum256Traits	935.541	280.206	0.225273

[FloorBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.5629256372728656E+21
# SumBase	-1.5629256372728656E+21
Check-Sum256Bcl	Check `Sum256Bcl` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
SumScalar	210.855	1243.245
SumBcl	105.974	2473.674	1.989692
SumBase	105.845	2476.676	1.992106
SumBase_Basic	556.885	470.733	0.378632
SumBase_ClearBit	675.127	388.289	0.312319
SumTraits	106.062	2471.610	1.988031
Sum128Bcl	105.843	2476.722	1.992144
Sum128Base_Basic	551.945	474.945	0.382021
Sum128Base	105.935	2474.566	1.990409
Sum128Traits	105.736	2479.240	1.994169
Sum256Bcl	972.012	269.692	0.216926
Sum256Base_Basic	1159.831	226.019	0.181798
Sum256Base	1151.922	227.571	0.183046
Sum256Traits	1150.620	227.829	0.183253

[FloorBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBcl	-3.6394235E+11
# SumBase	-3.6394235E+11
Check-Sum256Bcl	Check `Sum256Bcl` mismatch. -3.639452E+11!=-3.6394235E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.639452E+11!=-3.6394235E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.639452E+11!=-3.6394235E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.639452E+11!=-3.6394235E+11
SumScalar	210.941	1242.733
SumBcl	54.464	4813.179	3.873059
SumBase	54.396	4819.162	3.877873
SumBase_Basic	802.975	326.466	0.262700
SumBase_ClearBit	354.060	740.394	0.595779
SumTraits	54.557	4804.987	3.866467
Sum128Bcl	54.456	4813.831	3.873583
Sum128Base_Basic	805.807	325.319	0.261777
Sum128Base	54.438	4815.457	3.874892
Sum128Traits	54.585	4802.528	3.864488
Sum256Bcl	901.586	290.759	0.233967
Sum256Base_Basic	1010.632	259.386	0.208722
Sum256Base	936.371	279.957	0.225275
Sum256Traits	937.675	279.568	0.224962

[YRoundToEvenBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
SumScalar	211.029	1242.218
SumBase	331.185	791.534	0.637194
SumBase_Add	331.816	790.029	0.635982
SumTraits	106.209	2468.189	1.986920
Sum128Base_Basic	553.193	473.875	0.381474
Sum128Base	257.143	1019.449	0.820668
Sum128Traits	106.272	2466.738	1.985752
Sum256Base_Basic	1155.662	226.834	0.182604
Sum256Base	5261.849	49.820	0.040105
Sum256Traits	5289.623	49.558	0.039895

[YRoundToEvenBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBase	-3.639423E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394513E+11!=-3.639423E+11
SumScalar	212.795	1231.907
SumBase	169.897	1542.954	1.252492
SumBase_Add	170.024	1541.802	1.251557
SumTraits	54.763	4786.917	3.885777
Sum128Base_Basic	806.205	325.158	0.263947
Sum128Base	141.036	1858.699	1.508798
Sum128Traits	55.615	4713.578	3.826244
Sum256Base_Basic	1012.410	258.931	0.210187
Sum256Base	3981.160	65.846	0.053451
Sum256Traits	3980.312	65.860	0.053462

[YRoundToZeroBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
SumScalar	210.817	1243.469
SumBase	212.249	1235.079	0.993253
SumBase_ClearBit	432.752	605.761	0.487154
SumBase_ClearBit_Not	499.351	524.969	0.422181
SumTraits	106.031	2472.341	1.988261
Sum128Base_Basic	558.086	469.719	0.377749
Sum128Base	163.012	1608.132	1.293263
Sum128Traits	105.934	2474.605	1.990082
Sum256Base_Basic	1153.176	227.324	0.182814
Sum256Base	3162.952	82.880	0.066652
Sum256Traits	3168.849	82.725	0.066528

[YRoundToZeroBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.63945E+11
# SumBase	-3.639423E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394513E+11!=-3.639423E+11
SumScalar	210.800	1243.567
SumBase	112.317	2333.964	1.876830
SumBase_ClearBit	227.221	1153.694	0.927730
SumTraits	54.666	4795.365	3.856136
Sum128Base_Basic	806.780	324.926	0.261286
Sum128Base	94.760	2766.401	2.224569
Sum128Traits	54.709	4791.564	3.853080
Sum256Base_Basic	1013.245	258.717	0.208044
Sum256Base	2243.990	116.820	0.093940
Sum256Traits	2244.140	116.813	0.093934

.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


[CeilingBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.5629256372728653E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Bcl	Check `Sum256Bcl` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum512Bcl	Check `Sum512Bcl` mismatch. -1.5629256372728646E+21!=-1.5629256372728653E+21
Check-Sum512Base	Check `Sum512Base` mismatch. -1.5629256372728646E+21!=-1.5629256372728653E+21
Check-Sum512Traits	Check `Sum512Traits` mismatch. -1.5629256372728646E+21!=-1.5629256372728653E+21
SumScalar	210.776	1243.712
SumBcl	107.215	2445.025	1.965909
SumBase	107.151	2446.499	1.967095
SumBase_Basic	556.605	470.970	0.378681
SumBase_ClearBit	663.542	395.068	0.317652
SumTraits	107.778	2432.257	1.955644
Sum128Bcl	107.637	2435.450	1.958211
Sum128Base_Basic	557.602	470.128	0.378004
Sum128Base	110.272	2377.245	1.911411
Sum128Traits	107.714	2433.712	1.956814
Sum256Bcl	78.337	3346.363	2.690626
Sum256Base_Basic	402.133	651.883	0.524143
Sum256Base	78.143	3354.672	2.697307
Sum256Traits	78.306	3347.693	2.691695
Sum512Bcl	77.370	3388.202	2.724266
Sum512Base	77.590	3378.592	2.716540
Sum512Traits	77.542	3380.679	2.718218

[CeilingBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394494E+11
# SumBcl	-3.639422E+11
# SumBase	-3.639422E+11
Check-Sum256Bcl	Check `Sum256Bcl` mismatch. -3.6394507E+11!=-3.639422E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394507E+11!=-3.639422E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394507E+11!=-3.639422E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394507E+11!=-3.639422E+11
Check-Sum512Bcl	Check `Sum512Bcl` mismatch. -3.6394212E+11!=-3.639422E+11
Check-Sum512Base	Check `Sum512Base` mismatch. -3.6394212E+11!=-3.639422E+11
Check-Sum512Traits	Check `Sum512Traits` mismatch. -3.6394212E+11!=-3.639422E+11
SumScalar	210.749	1243.867
SumBcl	53.650	4886.205	3.928238
SumBase	53.655	4885.701	3.927832
SumBase_Basic	799.160	328.024	0.263713
SumBase_ClearBit	310.390	844.562	0.678981
SumTraits	53.674	4883.976	3.926446
Sum128Bcl	53.680	4883.449	3.926022
Sum128Base_Basic	808.138	324.380	0.260784
Sum128Base	53.616	4889.265	3.930698
Sum128Traits	53.965	4857.623	3.905259
Sum256Bcl	54.863	4778.182	3.841393
Sum256Base_Basic	470.965	556.610	0.447484
Sum256Base	54.811	4782.663	3.844996
Sum256Traits	54.892	4775.646	3.839355
Sum512Bcl	56.018	4679.631	3.762164
Sum512Base	56.150	4668.649	3.753335
Sum512Traits	56.385	4649.159	3.737666

[FloorBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.5629256372728656E+21
# SumBase	-1.5629256372728656E+21
Check-Sum256Bcl	Check `Sum256Bcl` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum512Bcl	Check `Sum512Bcl` mismatch. -1.5629256372728646E+21!=-1.5629256372728656E+21
Check-Sum512Base	Check `Sum512Base` mismatch. -1.5629256372728646E+21!=-1.5629256372728656E+21
Check-Sum512Traits	Check `Sum512Traits` mismatch. -1.5629256372728646E+21!=-1.5629256372728656E+21
SumScalar	210.766	1243.769
SumBcl	107.315	2442.751	1.963992
SumBase	107.280	2443.549	1.964633
SumBase_Basic	550.110	476.530	0.383134
SumBase_ClearBit	657.404	398.756	0.320603
SumTraits	108.025	2426.687	1.951076
Sum128Bcl	108.022	2426.772	1.951144
Sum128Base_Basic	557.400	470.298	0.378123
Sum128Base	107.694	2434.145	1.957073
Sum128Traits	107.629	2435.621	1.958259
Sum256Bcl	77.928	3363.920	2.704619
Sum256Base_Basic	410.303	638.903	0.513683
Sum256Base	78.096	3356.684	2.698801
Sum256Traits	77.955	3362.757	2.703684
Sum512Bcl	77.503	3382.358	2.719443
Sum512Base	77.560	3379.894	2.717462
Sum512Traits	77.183	3396.402	2.730735

[FloorBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBcl	-3.6394235E+11
# SumBase	-3.6394235E+11
Check-Sum256Bcl	Check `Sum256Bcl` mismatch. -3.639452E+11!=-3.6394235E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.639452E+11!=-3.6394235E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.639452E+11!=-3.6394235E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.639452E+11!=-3.6394235E+11
Check-Sum512Bcl	Check `Sum512Bcl` mismatch. -3.6394212E+11!=-3.6394235E+11
Check-Sum512Base	Check `Sum512Base` mismatch. -3.6394212E+11!=-3.6394235E+11
Check-Sum512Traits	Check `Sum512Traits` mismatch. -3.6394212E+11!=-3.6394235E+11
SumScalar	210.728	1243.992
SumBcl	53.636	4887.429	3.928828
SumBase	53.673	4884.052	3.926113
SumBase_Basic	797.776	328.593	0.264144
SumBase_ClearBit	311.924	840.410	0.675575
SumTraits	53.663	4884.986	3.926864
Sum128Bcl	53.663	4884.996	3.926872
Sum128Base_Basic	807.299	324.717	0.261029
Sum128Base	53.995	4854.967	3.902733
Sum128Traits	53.692	4882.401	3.924786
Sum256Bcl	54.802	4783.443	3.845237
Sum256Base_Basic	475.112	551.752	0.443534
Sum256Base	54.743	4788.635	3.849411
Sum256Traits	54.845	4779.687	3.842218
Sum512Bcl	56.133	4670.053	3.754087
Sum512Base	56.049	4677.017	3.759685
Sum512Traits	56.078	4674.595	3.757738

[YRoundToEvenBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum512Base	Check `Sum512Base` mismatch. -1.5629256372728646E+21!=-1.5629256372728653E+21
Check-Sum512Traits	Check `Sum512Traits` mismatch. -1.5629256372728646E+21!=-1.5629256372728653E+21
SumScalar	210.874	1243.132
SumBase	286.255	915.770	0.736663
SumBase_Add	286.029	916.493	0.737245
SumTraits	107.903	2429.434	1.954286
Sum128Base_Basic	560.300	467.864	0.376359
Sum128Base	285.097	919.491	0.739657
Sum128Traits	107.773	2432.368	1.956645
Sum256Base_Basic	413.538	633.906	0.509927
Sum256Base	250.933	1044.678	0.840360
Sum256Traits	250.767	1045.370	0.840916
Sum512Base	1973.210	132.852	0.106868
Sum512Traits	1973.289	132.846	0.106864

[YRoundToEvenBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBase	-3.639423E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum512Base	Check `Sum512Base` mismatch. -3.6394218E+11!=-3.639423E+11
Check-Sum512Traits	Check `Sum512Traits` mismatch. -3.6394218E+11!=-3.639423E+11
SumScalar	210.780	1243.686
SumBase	132.535	1977.927	1.590375
SumBase_Add	132.710	1975.313	1.588273
SumTraits	53.875	4865.757	3.912368
Sum128Base_Basic	808.638	324.180	0.260660
Sum128Base	132.377	1980.277	1.592264
Sum128Traits	53.921	4861.614	3.909036
Sum256Base_Basic	471.041	556.520	0.447476
Sum256Base	123.324	2125.645	1.709149
Sum256Traits	122.971	2131.759	1.714065
Sum512Base	1029.683	254.587	0.204704
Sum512Traits	1030.057	254.495	0.204629

[YRoundToZeroBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum512Base	Check `Sum512Base` mismatch. -1.5629256372728646E+21!=-1.5629256372728653E+21
Check-Sum512Traits	Check `Sum512Traits` mismatch. -1.5629256372728646E+21!=-1.5629256372728653E+21
SumScalar	210.730	1243.980
SumBase	177.641	1475.699	1.186273
SumBase_ClearBit	433.790	604.311	0.485789
SumBase_ClearBit_Not	493.569	531.119	0.426952
SumTraits	107.938	2428.648	1.952321
Sum128Base_Basic	559.042	468.916	0.376948
Sum128Base	177.029	1480.799	1.190373
Sum128Traits	107.781	2432.196	1.955173
Sum256Base_Basic	406.881	644.278	0.517916
Sum256Base	158.414	1654.800	1.330247
Sum256Traits	158.556	1653.318	1.329055
Sum512Base	515.042	508.976	0.409152
Sum512Traits	515.905	508.124	0.408467

[YRoundToZeroBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.63945E+11
# SumBase	-3.639423E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum512Base	Check `Sum512Base` mismatch. -3.6394218E+11!=-3.639423E+11
Check-Sum512Traits	Check `Sum512Traits` mismatch. -3.6394218E+11!=-3.639423E+11
SumScalar	210.683	1244.256
SumBase	86.935	3015.395	2.423453
SumBase_ClearBit	200.013	1310.633	1.053347
SumTraits	53.904	4863.135	3.908469
Sum128Base_Basic	817.036	320.847	0.257863
Sum128Base	86.204	3040.971	2.444008
Sum128Traits	54.048	4850.245	3.898109
Sum256Base_Basic	472.562	554.730	0.445833
Sum256Base	84.804	3091.158	2.484343
Sum256Traits	84.889	3088.073	2.481863
Sum512Base	311.148	842.505	0.677116
Sum512Traits	312.221	839.610	0.674789

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


[CeilingBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.5629256372728653E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Bcl	Check `Sum256Bcl` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum512Bcl	Check `Sum512Bcl` mismatch. -1.5629256372728646E+21!=-1.5629256372728653E+21
Check-Sum512Base	Check `Sum512Base` mismatch. -1.5629256372728646E+21!=-1.5629256372728653E+21
Check-Sum512Traits	Check `Sum512Traits` mismatch. -1.5629256372728646E+21!=-1.5629256372728653E+21
SumScalar	6368.750	41.161
SumBcl	12758.333	20.547	0.499184
SumBase	12738.542	20.579	0.499959
SumBase_Basic	10494.792	24.978	0.606849
SumBase_ClearBit	95850.000	2.735	0.066445
SumTraits	2528.385	103.680	2.518900
Sum128Bcl	9258.333	28.314	0.687894
Sum128Base_Basic	3530.208	74.257	1.804072
Sum128Base	8876.042	29.534	0.717521
Sum128Traits	2318.750	113.054	2.746631
Sum256Bcl	32779.167	7.997	0.194293
Sum256Base_Basic	22097.917	11.863	0.288206
Sum256Base	32175.000	8.147	0.197941
Sum256Traits	66854.167	3.921	0.095263
Sum512Bcl	50479.167	5.193	0.126166
Sum512Base	53133.333	4.934	0.119864
Sum512Traits	58933.333	4.448	0.108067

[CeilingBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394494E+11
# SumBcl	-3.639422E+11
# SumBase	-3.639422E+11
Check-Sum256Bcl	Check `Sum256Bcl` mismatch. -3.639451E+11!=-3.639422E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.639451E+11!=-3.639422E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.639451E+11!=-3.639422E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.639451E+11!=-3.639422E+11
Check-Sum512Bcl	Check `Sum512Bcl` mismatch. -3.6394212E+11!=-3.639422E+11
Check-Sum512Base	Check `Sum512Base` mismatch. -3.6394212E+11!=-3.639422E+11
Check-Sum512Traits	Check `Sum512Traits` mismatch. -3.6394212E+11!=-3.639422E+11
SumScalar	10008.333	26.193
SumBcl	7151.562	36.655	1.399461
SumBase	7314.062	35.841	1.368369
SumBase_Basic	4569.271	57.371	2.190357
SumBase_ClearBit	68175.000	3.845	0.146804
SumTraits	1257.161	208.521	7.961056
Sum128Bcl	6676.042	39.266	1.499142
Sum128Base_Basic	2477.865	105.794	4.039096
Sum128Base	6892.188	38.035	1.452127
Sum128Traits	1224.609	214.063	8.172674
Sum256Bcl	7783.854	33.678	1.285781
Sum256Base_Basic	2418.490	108.392	4.138258
Sum256Base	7796.875	33.622	1.283634
Sum256Traits	7935.417	33.035	1.261223
Sum512Bcl	14687.500	17.848	0.681418
Sum512Base	15085.417	17.377	0.663444
Sum512Traits	14195.833	18.466	0.705019

[FloorBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBcl	-1.5629256372728656E+21
# SumBase	-1.5629256372728656E+21
Check-Sum256Bcl	Check `Sum256Bcl` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728656E+21
Check-Sum512Bcl	Check `Sum512Bcl` mismatch. -1.5629256372728646E+21!=-1.5629256372728656E+21
Check-Sum512Base	Check `Sum512Base` mismatch. -1.5629256372728646E+21!=-1.5629256372728656E+21
Check-Sum512Traits	Check `Sum512Traits` mismatch. -1.5629256372728646E+21!=-1.5629256372728656E+21
SumScalar	5646.875	46.423
SumBcl	11910.417	22.010	0.474112
SumBase	11943.750	21.948	0.472789
SumBase_Basic	9339.583	28.068	0.604617
SumBase_ClearBit	88441.667	2.964	0.063849
SumTraits	2317.708	113.105	2.436404
Sum128Bcl	8225.000	31.872	0.686550
Sum128Base_Basic	3207.812	81.720	1.760351
Sum128Base	8313.542	31.532	0.679238
Sum128Traits	2106.771	124.429	2.680346
Sum256Bcl	30337.500	8.641	0.186135
Sum256Base_Basic	19139.583	13.696	0.295036
Sum256Base	31220.833	8.396	0.180869
Sum256Traits	41775.000	6.275	0.135174
Sum512Bcl	32858.333	7.978	0.171855
Sum512Base	32941.667	7.958	0.171420
Sum512Traits	37712.500	6.951	0.149735

[FloorBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBcl	-3.6394235E+11
# SumBase	-3.6394235E+11
Check-Sum256Bcl	Check `Sum256Bcl` mismatch. -3.6394523E+11!=-3.6394235E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394523E+11!=-3.6394235E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394523E+11!=-3.6394235E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394523E+11!=-3.6394235E+11
Check-Sum512Bcl	Check `Sum512Bcl` mismatch. -3.6394212E+11!=-3.6394235E+11
Check-Sum512Base	Check `Sum512Base` mismatch. -3.6394212E+11!=-3.6394235E+11
Check-Sum512Traits	Check `Sum512Traits` mismatch. -3.6394212E+11!=-3.6394235E+11
SumScalar	5541.667	47.304
SumBcl	4194.792	62.493	1.321083
SumBase	4280.208	61.246	1.294719
SumBase_Basic	2689.323	97.476	2.060618
SumBase_ClearBit	40341.667	6.498	0.137368
SumTraits	1103.255	237.610	5.023014
Sum128Bcl	6272.917	41.790	0.883427
Sum128Base_Basic	2388.542	109.751	2.320105
Sum128Base	6241.667	41.999	0.887850
Sum128Traits	1075.651	243.707	5.151919
Sum256Bcl	7806.250	33.581	0.709901
Sum256Base_Basic	2354.167	111.353	2.353982
Sum256Base	7668.750	34.183	0.722630
Sum256Traits	7522.396	34.848	0.736689
Sum512Bcl	13626.042	19.238	0.406697
Sum512Base	14106.250	18.584	0.392852
Sum512Traits	14022.917	18.694	0.395186

[YRoundToEvenBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum512Base	Check `Sum512Base` mismatch. -1.5629256372728646E+21!=-1.5629256372728653E+21
Check-Sum512Traits	Check `Sum512Traits` mismatch. -1.5629256372728646E+21!=-1.5629256372728653E+21
SumScalar	23204.167	11.297
SumBase	157483.333	1.665	0.147344
SumBase_Add	151966.667	1.725	0.152692
SumTraits	13492.708	19.429	1.719756
Sum128Base_Basic	32679.167	8.022	0.710060
Sum128Base	191066.667	1.372	0.121445
Sum128Traits	6841.146	38.319	3.391854
Sum256Base_Basic	50566.667	5.184	0.458883
Sum256Base	300666.667	0.872	0.077176
Sum256Traits	315200.000	0.832	0.073617
Sum512Base	341083.333	0.769	0.068031
Sum512Traits	334416.667	0.784	0.069387

[YRoundToEvenBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.6394507E+11
# SumBase	-3.639423E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum512Base	Check `Sum512Base` mismatch. -3.6394218E+11!=-3.639423E+11
Check-Sum512Traits	Check `Sum512Traits` mismatch. -3.6394218E+11!=-3.639423E+11
SumScalar	19989.583	13.114
SumBase	56137.500	4.670	0.356083
SumBase_Add	51637.500	5.077	0.387114
SumTraits	4247.917	61.711	4.705738
Sum128Base_Basic	25808.333	10.157	0.774540
Sum128Base	48662.500	5.387	0.410780
Sum128Traits	3307.292	79.262	6.044094
Sum256Base_Basic	29475.000	8.894	0.678188
Sum256Base	102850.000	2.549	0.194357
Sum256Traits	105691.667	2.480	0.189131
Sum512Base	123633.334	2.120	0.161684
Sum512Traits	126466.666	2.073	0.158062

[YRoundToZeroBenchmark_Double(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-1.5629256372728819E+21
# SumBase	-1.5629256372728653E+21
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Base	Check `Sum256Base` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum256Traits	Check `Sum256Traits` mismatch. -1.562925637272894E+21!=-1.5629256372728653E+21
Check-Sum512Base	Check `Sum512Base` mismatch. -1.5629256372728646E+21!=-1.5629256372728653E+21
Check-Sum512Traits	Check `Sum512Traits` mismatch. -1.5629256372728646E+21!=-1.5629256372728653E+21
SumScalar	91016.667	2.880
SumBase	57633.333	4.548	1.579237
SumBase_ClearBit	230066.666	1.139	0.395610
SumBase_ClearBit_Not	231050.000	1.135	0.393926
SumTraits	13194.792	19.867	6.897924
Sum128Base_Basic	103791.667	2.526	0.876917
Sum128Base	51720.833	5.068	1.759768
Sum128Traits	6477.083	40.473	14.052107
Sum256Base_Basic	127166.667	2.061	0.715727
Sum256Base	119883.333	2.187	0.759210
Sum256Traits	127816.666	2.051	0.712088
Sum512Base	133433.334	1.965	0.682113
Sum512Traits	144616.667	1.813	0.629365

[YRoundToZeroBenchmark_Single(262144)]
---
NAME	US	MOPS	SCALE
# SumScalar	-3.63945E+11
# SumBase	-3.639423E+11
Check-Sum256Base_Basic	Check `Sum256Base_Basic` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Base	Check `Sum256Base` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum256Traits	Check `Sum256Traits` mismatch. -3.6394513E+11!=-3.639423E+11
Check-Sum512Base	Check `Sum512Base` mismatch. -3.6394218E+11!=-3.639423E+11
Check-Sum512Traits	Check `Sum512Traits` mismatch. -3.6394218E+11!=-3.639423E+11
SumScalar	92508.333	2.834
SumBase	22870.833	11.462	4.044817
SumBase_ClearBit	100808.333	2.600	0.917666
SumTraits	4212.240	62.234	21.961793
Sum128Base_Basic	94300.000	2.780	0.981000
Sum128Base	32262.500	8.125	2.867364
Sum128Traits	3220.833	81.390	28.721863
Sum256Base_Basic	101941.667	2.572	0.907463
Sum256Base	65258.334	4.017	1.417571
Sum256Traits	66666.667	3.932	1.387625
Sum512Base	73975.000	3.544	1.250535
Sum512Traits	80683.333	3.249	1.146561