Skip to content

Instantly share code, notes, and snippets.

@DBalashov
Created July 8, 2023 17:05
Show Gist options
  • Save DBalashov/3ed227ff86a85ab666fd9254406f61b5 to your computer and use it in GitHub Desktop.
Save DBalashov/3ed227ff86a85ab666fd9254406f61b5 to your computer and use it in GitHub Desktop.
// Validating benchmarks:
// ***** BenchmarkRunner: Start *****
// ***** Found 33 benchmark(s) in total *****
// ***** Building 1 exe(s) in Parallel: Start *****
// start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835
// command took 1,24s and exited with 0
// start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835
// command took 3,52s and exited with 0
// ***** Done, took 00:00:04 (4.96 sec) *****
// Found 33 benchmarks:
// MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=128]
// MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=128]
// MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=128]
// MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=256]
// MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=256]
// MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=256]
// MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=512]
// MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=512]
// MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=512]
// MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=1024]
// MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=1024]
// MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=1024]
// MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=2048]
// MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=2048]
// MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=2048]
// MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=3072]
// MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=3072]
// MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=3072]
// MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=4096]
// MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=4096]
// MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=4096]
// MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=5120]
// MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=5120]
// MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=5120]
// MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=6144]
// MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=6144]
// MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=6144]
// MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=7168]
// MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=7168]
// MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=7168]
// MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=8192]
// MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=8192]
// MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=8192]
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=128]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1260 1600 --benchmarkName "MainTest.FindSimple(N: 128)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 0 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-WRTZQP(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 153800.00 ns, 153.8000 us/op
WorkloadJitting 1: 1 op, 1366100.00 ns, 1.3661 ms/op
OverheadWarmup 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 3: 1 op, 300.00 ns, 300.0000 ns/op
OverheadWarmup 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 7: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 8: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 9: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 10: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 11: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 12: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 16: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 17: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 100.00 ns, 100.0000 ns/op
WorkloadWarmup 1: 1 op, 1401000.00 ns, 1.4010 ms/op
WorkloadWarmup 2: 1 op, 1426100.00 ns, 1.4261 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 1155500.00 ns, 1.1555 ms/op
WorkloadActual 2: 1 op, 1128300.00 ns, 1.1283 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 1155300.00 ns, 1.1553 ms/op
WorkloadResult 2: 1 op, 1128100.00 ns, 1.1281 ms/op
// AfterAll
// Benchmark Process 352 has exited with code 0.
Mean = 1.142 ms, StdErr = 0.014 ms (1.19%), N = 2, StdDev = 0.019 ms
Min = 1.128 ms, Q1 = 1.135 ms, Median = 1.142 ms, Q3 = 1.149 ms, Max = 1.155 ms
IQR = 0.014 ms, LowerFence = 1.115 ms, UpperFence = 1.169 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 32 (97,0 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=128]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1068 1648 --benchmarkName "MainTest.FindSSE_128(N: 128)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 1 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-KNJMVZ(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 151800.00 ns, 151.8000 us/op
WorkloadJitting 1: 1 op, 1987900.00 ns, 1.9879 ms/op
OverheadWarmup 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 2: 1 op, 100.00 ns, 100.0000 ns/op
OverheadWarmup 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 4: 1 op, 500.00 ns, 500.0000 ns/op
OverheadActual 5: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 6: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 7: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 8: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 9: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 10: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 11: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 12: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 16: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 17: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 200.00 ns, 200.0000 ns/op
WorkloadWarmup 1: 1 op, 1327500.00 ns, 1.3275 ms/op
WorkloadWarmup 2: 1 op, 1328700.00 ns, 1.3287 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 1470900.00 ns, 1.4709 ms/op
WorkloadActual 2: 1 op, 1326900.00 ns, 1.3269 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 1470700.00 ns, 1.4707 ms/op
WorkloadResult 2: 1 op, 1326700.00 ns, 1.3267 ms/op
// AfterAll
// Benchmark Process 30384 has exited with code 0.
Mean = 1.399 ms, StdErr = 0.072 ms (5.15%), N = 2, StdDev = 0.102 ms
Min = 1.327 ms, Q1 = 1.363 ms, Median = 1.399 ms, Q3 = 1.435 ms, Max = 1.471 ms
IQR = 0.072 ms, LowerFence = 1.255 ms, UpperFence = 1.543 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 31 (93,9 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=128]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1320 1568 --benchmarkName "MainTest.FindSSE_256(N: 128)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 2 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-EMFIWA(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 147000.00 ns, 147.0000 us/op
WorkloadJitting 1: 1 op, 1509600.00 ns, 1.5096 ms/op
OverheadWarmup 1: 1 op, 100.00 ns, 100.0000 ns/op
OverheadWarmup 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 4: 1 op, 300.00 ns, 300.0000 ns/op
OverheadWarmup 5: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 1: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 2: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 5: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 7: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 8: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 9: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 10: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 11: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 12: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 16: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 17: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 20: 1 op, 200.00 ns, 200.0000 ns/op
WorkloadWarmup 1: 1 op, 907700.00 ns, 907.7000 us/op
WorkloadWarmup 2: 1 op, 907400.00 ns, 907.4000 us/op
// BeforeActualRun
WorkloadActual 1: 1 op, 971700.00 ns, 971.7000 us/op
WorkloadActual 2: 1 op, 832300.00 ns, 832.3000 us/op
// AfterActualRun
WorkloadResult 1: 1 op, 971500.00 ns, 971.5000 us/op
WorkloadResult 2: 1 op, 832100.00 ns, 832.1000 us/op
// AfterAll
// Benchmark Process 22476 has exited with code 0.
Mean = 901.800 μs, StdErr = 69.700 μs (7.73%), N = 2, StdDev = 98.571 μs
Min = 832.100 μs, Q1 = 866.950 μs, Median = 901.800 μs, Q3 = 936.650 μs, Max = 971.500 μs
IQR = 69.700 μs, LowerFence = 762.400 μs, UpperFence = 1,041.200 μs
ConfidenceInterval = [NaN μs; NaN μs] (CI 99.9%), Margin = NaN μs (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 30 (90,9 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=256]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1292 1648 --benchmarkName "MainTest.FindSimple(N: 256)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 3 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-FJKKAY(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 150400.00 ns, 150.4000 us/op
WorkloadJitting 1: 1 op, 2616000.00 ns, 2.6160 ms/op
OverheadWarmup 1: 1 op, 300.00 ns, 300.0000 ns/op
OverheadWarmup 2: 1 op, 300.00 ns, 300.0000 ns/op
OverheadWarmup 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 4: 1 op, 100.00 ns, 100.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 7: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 8: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 9: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 10: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 11: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 12: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 13: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 16: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 17: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 200.00 ns, 200.0000 ns/op
WorkloadWarmup 1: 1 op, 2250800.00 ns, 2.2508 ms/op
WorkloadWarmup 2: 1 op, 2249000.00 ns, 2.2490 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 2250500.00 ns, 2.2505 ms/op
WorkloadActual 2: 1 op, 2262800.00 ns, 2.2628 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 2250300.00 ns, 2.2503 ms/op
WorkloadResult 2: 1 op, 2262600.00 ns, 2.2626 ms/op
// AfterAll
// Benchmark Process 29332 has exited with code 0.
Mean = 2.256 ms, StdErr = 0.006 ms (0.27%), N = 2, StdDev = 0.009 ms
Min = 2.250 ms, Q1 = 2.253 ms, Median = 2.256 ms, Q3 = 2.260 ms, Max = 2.263 ms
IQR = 0.006 ms, LowerFence = 2.244 ms, UpperFence = 2.269 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 29 (87,9 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=256]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1364 1420 --benchmarkName "MainTest.FindSSE_128(N: 256)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 4 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-BWFBGY(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 148900.00 ns, 148.9000 us/op
WorkloadJitting 1: 1 op, 2977900.00 ns, 2.9779 ms/op
OverheadWarmup 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 4: 1 op, 300.00 ns, 300.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 6: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 7: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 8: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 9: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 10: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 11: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 12: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 13: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 14: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 15: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 16: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 17: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 20: 1 op, 200.00 ns, 200.0000 ns/op
WorkloadWarmup 1: 1 op, 2390100.00 ns, 2.3901 ms/op
WorkloadWarmup 2: 1 op, 2397100.00 ns, 2.3971 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 2412000.00 ns, 2.4120 ms/op
WorkloadActual 2: 1 op, 2763800.00 ns, 2.7638 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 2411800.00 ns, 2.4118 ms/op
WorkloadResult 2: 1 op, 2763600.00 ns, 2.7636 ms/op
// AfterAll
// Benchmark Process 28404 has exited with code 0.
Mean = 2.588 ms, StdErr = 0.176 ms (6.80%), N = 2, StdDev = 0.249 ms
Min = 2.412 ms, Q1 = 2.500 ms, Median = 2.588 ms, Q3 = 2.676 ms, Max = 2.764 ms
IQR = 0.176 ms, LowerFence = 2.236 ms, UpperFence = 2.939 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 28 (84,8 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=256]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1376 1460 --benchmarkName "MainTest.FindSSE_256(N: 256)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 5 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-HFNRFM(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 165700.00 ns, 165.7000 us/op
WorkloadJitting 1: 1 op, 2209900.00 ns, 2.2099 ms/op
OverheadWarmup 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 2: 1 op, 300.00 ns, 300.0000 ns/op
OverheadWarmup 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 5: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 4: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 7: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 8: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 9: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 10: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 11: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 12: 1 op, 400.00 ns, 400.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 15: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 16: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 17: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 18: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 200.00 ns, 200.0000 ns/op
WorkloadWarmup 1: 1 op, 1629100.00 ns, 1.6291 ms/op
WorkloadWarmup 2: 1 op, 2074000.00 ns, 2.0740 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 1644800.00 ns, 1.6448 ms/op
WorkloadActual 2: 1 op, 1508100.00 ns, 1.5081 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 1644600.00 ns, 1.6446 ms/op
WorkloadResult 2: 1 op, 1507900.00 ns, 1.5079 ms/op
// AfterAll
// Benchmark Process 2800 has exited with code 0.
Mean = 1.576 ms, StdErr = 0.068 ms (4.34%), N = 2, StdDev = 0.097 ms
Min = 1.508 ms, Q1 = 1.542 ms, Median = 1.576 ms, Q3 = 1.610 ms, Max = 1.645 ms
IQR = 0.068 ms, LowerFence = 1.440 ms, UpperFence = 1.713 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 27 (81,8 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=512]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1556 1516 --benchmarkName "MainTest.FindSimple(N: 512)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 6 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-RPMDKM(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 158400.00 ns, 158.4000 us/op
WorkloadJitting 1: 1 op, 4728900.00 ns, 4.7289 ms/op
OverheadWarmup 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 3: 1 op, 100.00 ns, 100.0000 ns/op
OverheadWarmup 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 6: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 7: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 8: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 9: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 10: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 11: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 12: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 13: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 16: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 17: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 200.00 ns, 200.0000 ns/op
WorkloadWarmup 1: 1 op, 4451900.00 ns, 4.4519 ms/op
WorkloadWarmup 2: 1 op, 4398100.00 ns, 4.3981 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 4999600.00 ns, 4.9996 ms/op
WorkloadActual 2: 1 op, 4836300.00 ns, 4.8363 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 4999400.00 ns, 4.9994 ms/op
WorkloadResult 2: 1 op, 4836100.00 ns, 4.8361 ms/op
// AfterAll
// Benchmark Process 11608 has exited with code 0.
Mean = 4.918 ms, StdErr = 0.082 ms (1.66%), N = 2, StdDev = 0.115 ms
Min = 4.836 ms, Q1 = 4.877 ms, Median = 4.918 ms, Q3 = 4.959 ms, Max = 4.999 ms
IQR = 0.082 ms, LowerFence = 4.754 ms, UpperFence = 5.081 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 26 (78,8 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=512]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1496 1336 --benchmarkName "MainTest.FindSSE_128(N: 512)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 7 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-MSTTPN(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 159800.00 ns, 159.8000 us/op
WorkloadJitting 1: 1 op, 5329500.00 ns, 5.3295 ms/op
OverheadWarmup 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 3: 1 op, 100.00 ns, 100.0000 ns/op
OverheadWarmup 4: 1 op, 100.00 ns, 100.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 4: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 6: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 7: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 8: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 9: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 10: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 11: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 12: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 16: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 17: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 200.00 ns, 200.0000 ns/op
WorkloadWarmup 1: 1 op, 4493200.00 ns, 4.4932 ms/op
WorkloadWarmup 2: 1 op, 4588700.00 ns, 4.5887 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 4664100.00 ns, 4.6641 ms/op
WorkloadActual 2: 1 op, 4507000.00 ns, 4.5070 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 4663900.00 ns, 4.6639 ms/op
WorkloadResult 2: 1 op, 4506800.00 ns, 4.5068 ms/op
// AfterAll
// Benchmark Process 21036 has exited with code 0.
Mean = 4.585 ms, StdErr = 0.079 ms (1.71%), N = 2, StdDev = 0.111 ms
Min = 4.507 ms, Q1 = 4.546 ms, Median = 4.585 ms, Q3 = 4.625 ms, Max = 4.664 ms
IQR = 0.079 ms, LowerFence = 4.428 ms, UpperFence = 4.742 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 25 (75,8 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=512]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1472 1340 --benchmarkName "MainTest.FindSSE_256(N: 512)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 8 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-EXHVER(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 158100.00 ns, 158.1000 us/op
WorkloadJitting 1: 1 op, 3246900.00 ns, 3.2469 ms/op
OverheadWarmup 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 6: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 7: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 8: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 9: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 10: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 11: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 12: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 16: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 17: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 100.00 ns, 100.0000 ns/op
WorkloadWarmup 1: 1 op, 2824300.00 ns, 2.8243 ms/op
WorkloadWarmup 2: 1 op, 2758600.00 ns, 2.7586 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 2719500.00 ns, 2.7195 ms/op
WorkloadActual 2: 1 op, 2599100.00 ns, 2.5991 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 2719300.00 ns, 2.7193 ms/op
WorkloadResult 2: 1 op, 2598900.00 ns, 2.5989 ms/op
// AfterAll
// Benchmark Process 21532 has exited with code 0.
Mean = 2.659 ms, StdErr = 0.060 ms (2.26%), N = 2, StdDev = 0.085 ms
Min = 2.599 ms, Q1 = 2.629 ms, Median = 2.659 ms, Q3 = 2.689 ms, Max = 2.719 ms
IQR = 0.060 ms, LowerFence = 2.539 ms, UpperFence = 2.780 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 24 (72,7 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=1024]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1476 1572 --benchmarkName "MainTest.FindSimple(N: 1024)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 9 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-ZCTCYR(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 153400.00 ns, 153.4000 us/op
WorkloadJitting 1: 1 op, 11556200.00 ns, 11.5562 ms/op
OverheadWarmup 1: 1 op, 600.00 ns, 600.0000 ns/op
OverheadWarmup 2: 1 op, 100.00 ns, 100.0000 ns/op
OverheadWarmup 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 5: 1 op, 100.00 ns, 100.0000 ns/op
OverheadWarmup 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 2: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 7: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 8: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 9: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 10: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 11: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 12: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 13: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 16: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 17: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 200.00 ns, 200.0000 ns/op
WorkloadWarmup 1: 1 op, 11368000.00 ns, 11.3680 ms/op
WorkloadWarmup 2: 1 op, 11584900.00 ns, 11.5849 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 11060500.00 ns, 11.0605 ms/op
WorkloadActual 2: 1 op, 11146100.00 ns, 11.1461 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 11060300.00 ns, 11.0603 ms/op
WorkloadResult 2: 1 op, 11145900.00 ns, 11.1459 ms/op
// AfterAll
// Benchmark Process 13332 has exited with code 0.
Mean = 11.103 ms, StdErr = 0.043 ms (0.39%), N = 2, StdDev = 0.061 ms
Min = 11.060 ms, Q1 = 11.082 ms, Median = 11.103 ms, Q3 = 11.124 ms, Max = 11.146 ms
IQR = 0.043 ms, LowerFence = 11.018 ms, UpperFence = 11.189 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 23 (69,7 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=1024]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1276 1576 --benchmarkName "MainTest.FindSSE_128(N: 1024)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 10 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-ZNLBHD(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 151700.00 ns, 151.7000 us/op
WorkloadJitting 1: 1 op, 9587500.00 ns, 9.5875 ms/op
OverheadWarmup 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 5: 1 op, 700.00 ns, 700.0000 ns/op
OverheadActual 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 6: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 7: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 8: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 9: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 10: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 11: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 12: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 16: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 17: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 200.00 ns, 200.0000 ns/op
WorkloadWarmup 1: 1 op, 9814600.00 ns, 9.8146 ms/op
WorkloadWarmup 2: 1 op, 9029200.00 ns, 9.0292 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 8772200.00 ns, 8.7722 ms/op
WorkloadActual 2: 1 op, 9173000.00 ns, 9.1730 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 8772000.00 ns, 8.7720 ms/op
WorkloadResult 2: 1 op, 9172800.00 ns, 9.1728 ms/op
// AfterAll
// Benchmark Process 29252 has exited with code 0.
Mean = 8.972 ms, StdErr = 0.200 ms (2.23%), N = 2, StdDev = 0.283 ms
Min = 8.772 ms, Q1 = 8.872 ms, Median = 8.972 ms, Q3 = 9.073 ms, Max = 9.173 ms
IQR = 0.200 ms, LowerFence = 8.572 ms, UpperFence = 9.373 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 22 (66,7 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=1024]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1400 1476 --benchmarkName "MainTest.FindSSE_256(N: 1024)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 11 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-RBMCYL(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 160300.00 ns, 160.3000 us/op
WorkloadJitting 1: 1 op, 5585900.00 ns, 5.5859 ms/op
OverheadWarmup 1: 1 op, 400.00 ns, 400.0000 ns/op
OverheadWarmup 2: 1 op, 300.00 ns, 300.0000 ns/op
OverheadWarmup 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 7: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 2: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 3: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 4: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 5: 1 op, 400.00 ns, 400.0000 ns/op
OverheadActual 6: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 7: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 8: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 9: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 10: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 11: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 12: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 16: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 17: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 18: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 100.00 ns, 100.0000 ns/op
WorkloadWarmup 1: 1 op, 4899000.00 ns, 4.8990 ms/op
WorkloadWarmup 2: 1 op, 5218600.00 ns, 5.2186 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 4797200.00 ns, 4.7972 ms/op
WorkloadActual 2: 1 op, 4945700.00 ns, 4.9457 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 4797000.00 ns, 4.7970 ms/op
WorkloadResult 2: 1 op, 4945500.00 ns, 4.9455 ms/op
// AfterAll
// Benchmark Process 14044 has exited with code 0.
Mean = 4.871 ms, StdErr = 0.074 ms (1.52%), N = 2, StdDev = 0.105 ms
Min = 4.797 ms, Q1 = 4.834 ms, Median = 4.871 ms, Q3 = 4.908 ms, Max = 4.946 ms
IQR = 0.074 ms, LowerFence = 4.723 ms, UpperFence = 5.020 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 21 (63,6 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=2048]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1564 1392 --benchmarkName "MainTest.FindSimple(N: 2048)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 12 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-KKHWFL(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 148500.00 ns, 148.5000 us/op
WorkloadJitting 1: 1 op, 13573400.00 ns, 13.5734 ms/op
OverheadWarmup 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 6: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 7: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 8: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 9: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 10: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 11: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 12: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 15: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 16: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 17: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 100.00 ns, 100.0000 ns/op
WorkloadWarmup 1: 1 op, 13860700.00 ns, 13.8607 ms/op
WorkloadWarmup 2: 1 op, 13483500.00 ns, 13.4835 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 13641300.00 ns, 13.6413 ms/op
WorkloadActual 2: 1 op, 13699800.00 ns, 13.6998 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 13641100.00 ns, 13.6411 ms/op
WorkloadResult 2: 1 op, 13699600.00 ns, 13.6996 ms/op
// AfterAll
// Benchmark Process 28924 has exited with code 0.
Mean = 13.670 ms, StdErr = 0.029 ms (0.21%), N = 2, StdDev = 0.041 ms
Min = 13.641 ms, Q1 = 13.656 ms, Median = 13.670 ms, Q3 = 13.685 ms, Max = 13.700 ms
IQR = 0.029 ms, LowerFence = 13.612 ms, UpperFence = 13.729 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 20 (60,6 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=2048]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1564 1392 --benchmarkName "MainTest.FindSSE_128(N: 2048)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 13 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-OUUHGF(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 149400.00 ns, 149.4000 us/op
WorkloadJitting 1: 1 op, 17938800.00 ns, 17.9388 ms/op
OverheadWarmup 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 2: 1 op, 100.00 ns, 100.0000 ns/op
OverheadWarmup 3: 1 op, 300.00 ns, 300.0000 ns/op
OverheadWarmup 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 6: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 1: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 4: 1 op, 500.00 ns, 500.0000 ns/op
OverheadActual 5: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 7: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 8: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 9: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 10: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 11: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 12: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 15: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 16: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 17: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 100.00 ns, 100.0000 ns/op
WorkloadWarmup 1: 1 op, 17188100.00 ns, 17.1881 ms/op
WorkloadWarmup 2: 1 op, 17349800.00 ns, 17.3498 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 17320900.00 ns, 17.3209 ms/op
WorkloadActual 2: 1 op, 17170900.00 ns, 17.1709 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 17320700.00 ns, 17.3207 ms/op
WorkloadResult 2: 1 op, 17170700.00 ns, 17.1707 ms/op
// AfterAll
// Benchmark Process 5400 has exited with code 0.
Mean = 17.246 ms, StdErr = 0.075 ms (0.43%), N = 2, StdDev = 0.106 ms
Min = 17.171 ms, Q1 = 17.208 ms, Median = 17.246 ms, Q3 = 17.283 ms, Max = 17.321 ms
IQR = 0.075 ms, LowerFence = 17.096 ms, UpperFence = 17.396 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 19 (57,6 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=2048]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1356 1384 --benchmarkName "MainTest.FindSSE_256(N: 2048)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 14 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-PDZVTJ(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 160100.00 ns, 160.1000 us/op
WorkloadJitting 1: 1 op, 9762900.00 ns, 9.7629 ms/op
OverheadWarmup 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 3: 1 op, 100.00 ns, 100.0000 ns/op
OverheadWarmup 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 4: 1 op, 400.00 ns, 400.0000 ns/op
OverheadActual 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 6: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 7: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 8: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 9: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 10: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 11: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 12: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 13: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 14: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 15: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 16: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 17: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 20: 1 op, 200.00 ns, 200.0000 ns/op
WorkloadWarmup 1: 1 op, 9459500.00 ns, 9.4595 ms/op
WorkloadWarmup 2: 1 op, 9259600.00 ns, 9.2596 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 9762200.00 ns, 9.7622 ms/op
WorkloadActual 2: 1 op, 9767700.00 ns, 9.7677 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 9762000.00 ns, 9.7620 ms/op
WorkloadResult 2: 1 op, 9767500.00 ns, 9.7675 ms/op
// AfterAll
// Benchmark Process 30396 has exited with code 0.
Mean = 9.765 ms, StdErr = 0.003 ms (0.03%), N = 2, StdDev = 0.004 ms
Min = 9.762 ms, Q1 = 9.763 ms, Median = 9.765 ms, Q3 = 9.766 ms, Max = 9.768 ms
IQR = 0.003 ms, LowerFence = 9.759 ms, UpperFence = 9.770 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 18 (54,5 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=3072]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1472 1584 --benchmarkName "MainTest.FindSimple(N: 3072)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 15 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-JKNGOD(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 159100.00 ns, 159.1000 us/op
WorkloadJitting 1: 1 op, 15877200.00 ns, 15.8772 ms/op
OverheadWarmup 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 2: 1 op, 300.00 ns, 300.0000 ns/op
OverheadWarmup 3: 1 op, 300.00 ns, 300.0000 ns/op
OverheadWarmup 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 6: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 7: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 8: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 9: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 10: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 11: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 12: 1 op, 500.00 ns, 500.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 16: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 17: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 200.00 ns, 200.0000 ns/op
WorkloadWarmup 1: 1 op, 15560900.00 ns, 15.5609 ms/op
WorkloadWarmup 2: 1 op, 15780100.00 ns, 15.7801 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 15815700.00 ns, 15.8157 ms/op
WorkloadActual 2: 1 op, 16193500.00 ns, 16.1935 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 15815500.00 ns, 15.8155 ms/op
WorkloadResult 2: 1 op, 16193300.00 ns, 16.1933 ms/op
// AfterAll
// Benchmark Process 7092 has exited with code 0.
Mean = 16.004 ms, StdErr = 0.189 ms (1.18%), N = 2, StdDev = 0.267 ms
Min = 15.816 ms, Q1 = 15.910 ms, Median = 16.004 ms, Q3 = 16.099 ms, Max = 16.193 ms
IQR = 0.189 ms, LowerFence = 15.627 ms, UpperFence = 16.382 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 17 (51,5 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=3072]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1276 1376 --benchmarkName "MainTest.FindSSE_128(N: 3072)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 16 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-AACVEI(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 160100.00 ns, 160.1000 us/op
WorkloadJitting 1: 1 op, 32149400.00 ns, 32.1494 ms/op
OverheadWarmup 1: 1 op, 400.00 ns, 400.0000 ns/op
OverheadWarmup 2: 1 op, 300.00 ns, 300.0000 ns/op
OverheadWarmup 3: 1 op, 100.00 ns, 100.0000 ns/op
OverheadWarmup 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 7: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 7: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 8: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 9: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 10: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 11: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 12: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 16: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 17: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 100.00 ns, 100.0000 ns/op
WorkloadWarmup 1: 1 op, 25667800.00 ns, 25.6678 ms/op
WorkloadWarmup 2: 1 op, 25736300.00 ns, 25.7363 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 25623200.00 ns, 25.6232 ms/op
WorkloadActual 2: 1 op, 25548000.00 ns, 25.5480 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 25623000.00 ns, 25.6230 ms/op
WorkloadResult 2: 1 op, 25547800.00 ns, 25.5478 ms/op
// AfterAll
// Benchmark Process 29484 has exited with code 0.
Mean = 25.585 ms, StdErr = 0.038 ms (0.15%), N = 2, StdDev = 0.053 ms
Min = 25.548 ms, Q1 = 25.567 ms, Median = 25.585 ms, Q3 = 25.604 ms, Max = 25.623 ms
IQR = 0.038 ms, LowerFence = 25.510 ms, UpperFence = 25.661 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 16 (48,5 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=3072]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1276 1520 --benchmarkName "MainTest.FindSSE_256(N: 3072)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 17 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-OCGKDK(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 154300.00 ns, 154.3000 us/op
WorkloadJitting 1: 1 op, 14088400.00 ns, 14.0884 ms/op
OverheadWarmup 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 4: 1 op, 400.00 ns, 400.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 7: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 8: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 9: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 10: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 11: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 12: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 16: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 17: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 200.00 ns, 200.0000 ns/op
WorkloadWarmup 1: 1 op, 13388900.00 ns, 13.3889 ms/op
WorkloadWarmup 2: 1 op, 13208900.00 ns, 13.2089 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 14455200.00 ns, 14.4552 ms/op
WorkloadActual 2: 1 op, 14490800.00 ns, 14.4908 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 14455000.00 ns, 14.4550 ms/op
WorkloadResult 2: 1 op, 14490600.00 ns, 14.4906 ms/op
// AfterAll
// Benchmark Process 23208 has exited with code 0.
Mean = 14.473 ms, StdErr = 0.018 ms (0.12%), N = 2, StdDev = 0.025 ms
Min = 14.455 ms, Q1 = 14.464 ms, Median = 14.473 ms, Q3 = 14.482 ms, Max = 14.491 ms
IQR = 0.018 ms, LowerFence = 14.437 ms, UpperFence = 14.508 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 15 (45,5 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=4096]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1536 1352 --benchmarkName "MainTest.FindSimple(N: 4096)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 18 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-KSFUVM(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 152300.00 ns, 152.3000 us/op
WorkloadJitting 1: 1 op, 18094400.00 ns, 18.0944 ms/op
OverheadWarmup 1: 1 op, 100.00 ns, 100.0000 ns/op
OverheadWarmup 2: 1 op, 100.00 ns, 100.0000 ns/op
OverheadWarmup 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 4: 1 op, 100.00 ns, 100.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 7: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 8: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 9: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 10: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 11: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 12: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 16: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 17: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 18: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 200.00 ns, 200.0000 ns/op
WorkloadWarmup 1: 1 op, 17651100.00 ns, 17.6511 ms/op
WorkloadWarmup 2: 1 op, 17570500.00 ns, 17.5705 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 17582300.00 ns, 17.5823 ms/op
WorkloadActual 2: 1 op, 17602100.00 ns, 17.6021 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 17582100.00 ns, 17.5821 ms/op
WorkloadResult 2: 1 op, 17601900.00 ns, 17.6019 ms/op
// AfterAll
// Benchmark Process 25272 has exited with code 0.
Mean = 17.592 ms, StdErr = 0.010 ms (0.06%), N = 2, StdDev = 0.014 ms
Min = 17.582 ms, Q1 = 17.587 ms, Median = 17.592 ms, Q3 = 17.597 ms, Max = 17.602 ms
IQR = 0.010 ms, LowerFence = 17.572 ms, UpperFence = 17.612 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 14 (42,4 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=4096]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1600 1516 --benchmarkName "MainTest.FindSSE_128(N: 4096)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 19 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-NDJDHI(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 151400.00 ns, 151.4000 us/op
WorkloadJitting 1: 1 op, 37860900.00 ns, 37.8609 ms/op
OverheadWarmup 1: 1 op, 400.00 ns, 400.0000 ns/op
OverheadWarmup 2: 1 op, 400.00 ns, 400.0000 ns/op
OverheadWarmup 3: 1 op, 300.00 ns, 300.0000 ns/op
OverheadWarmup 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 4: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 5: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 7: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 8: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 9: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 10: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 11: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 12: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 16: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 17: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 200.00 ns, 200.0000 ns/op
WorkloadWarmup 1: 1 op, 35973400.00 ns, 35.9734 ms/op
WorkloadWarmup 2: 1 op, 36853200.00 ns, 36.8532 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 36123800.00 ns, 36.1238 ms/op
WorkloadActual 2: 1 op, 36419300.00 ns, 36.4193 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 36123600.00 ns, 36.1236 ms/op
WorkloadResult 2: 1 op, 36419100.00 ns, 36.4191 ms/op
// AfterAll
// Benchmark Process 25540 has exited with code 0.
Mean = 36.271 ms, StdErr = 0.148 ms (0.41%), N = 2, StdDev = 0.209 ms
Min = 36.124 ms, Q1 = 36.197 ms, Median = 36.271 ms, Q3 = 36.345 ms, Max = 36.419 ms
IQR = 0.148 ms, LowerFence = 35.976 ms, UpperFence = 36.567 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 13 (39,4 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=4096]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1428 1276 --benchmarkName "MainTest.FindSSE_256(N: 4096)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 20 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-YUVDTZ(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 152800.00 ns, 152.8000 us/op
WorkloadJitting 1: 1 op, 18976000.00 ns, 18.9760 ms/op
OverheadWarmup 1: 1 op, 300.00 ns, 300.0000 ns/op
OverheadWarmup 2: 1 op, 100.00 ns, 100.0000 ns/op
OverheadWarmup 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 5: 1 op, 100.00 ns, 100.0000 ns/op
OverheadWarmup 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 5: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 7: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 8: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 9: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 10: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 11: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 12: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 13: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 16: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 17: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 20: 1 op, 200.00 ns, 200.0000 ns/op
WorkloadWarmup 1: 1 op, 17779000.00 ns, 17.7790 ms/op
WorkloadWarmup 2: 1 op, 18403900.00 ns, 18.4039 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 20428800.00 ns, 20.4288 ms/op
WorkloadActual 2: 1 op, 19252800.00 ns, 19.2528 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 20428600.00 ns, 20.4286 ms/op
WorkloadResult 2: 1 op, 19252600.00 ns, 19.2526 ms/op
// AfterAll
// Benchmark Process 22560 has exited with code 0.
Mean = 19.841 ms, StdErr = 0.588 ms (2.96%), N = 2, StdDev = 0.832 ms
Min = 19.253 ms, Q1 = 19.547 ms, Median = 19.841 ms, Q3 = 20.135 ms, Max = 20.429 ms
IQR = 0.588 ms, LowerFence = 18.665 ms, UpperFence = 21.017 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 12 (36,4 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=5120]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1432 1600 --benchmarkName "MainTest.FindSimple(N: 5120)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 21 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-CYQRSI(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 148000.00 ns, 148.0000 us/op
WorkloadJitting 1: 1 op, 20549000.00 ns, 20.5490 ms/op
OverheadWarmup 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 2: 1 op, 400.00 ns, 400.0000 ns/op
OverheadWarmup 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 4: 1 op, 1100.00 ns, 1.1000 us/op
OverheadActual 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 7: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 8: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 9: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 10: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 11: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 12: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 16: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 17: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 20: 1 op, 200.00 ns, 200.0000 ns/op
WorkloadWarmup 1: 1 op, 20115200.00 ns, 20.1152 ms/op
WorkloadWarmup 2: 1 op, 20192800.00 ns, 20.1928 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 20063300.00 ns, 20.0633 ms/op
WorkloadActual 2: 1 op, 20386600.00 ns, 20.3866 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 20063100.00 ns, 20.0631 ms/op
WorkloadResult 2: 1 op, 20386400.00 ns, 20.3864 ms/op
// AfterAll
// Benchmark Process 7936 has exited with code 0.
Mean = 20.225 ms, StdErr = 0.162 ms (0.80%), N = 2, StdDev = 0.229 ms
Min = 20.063 ms, Q1 = 20.144 ms, Median = 20.225 ms, Q3 = 20.306 ms, Max = 20.386 ms
IQR = 0.162 ms, LowerFence = 19.901 ms, UpperFence = 20.548 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 11 (33,3 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=5120]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1432 1380 --benchmarkName "MainTest.FindSSE_128(N: 5120)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 22 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-LFAPGT(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 150800.00 ns, 150.8000 us/op
WorkloadJitting 1: 1 op, 39504100.00 ns, 39.5041 ms/op
OverheadWarmup 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 4: 1 op, 300.00 ns, 300.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 4: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 5: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 7: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 8: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 9: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 10: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 11: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 12: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 16: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 17: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 100.00 ns, 100.0000 ns/op
WorkloadWarmup 1: 1 op, 49097600.00 ns, 49.0976 ms/op
WorkloadWarmup 2: 1 op, 38471000.00 ns, 38.4710 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 38329000.00 ns, 38.3290 ms/op
WorkloadActual 2: 1 op, 38599100.00 ns, 38.5991 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 38328800.00 ns, 38.3288 ms/op
WorkloadResult 2: 1 op, 38598900.00 ns, 38.5989 ms/op
// AfterAll
// Benchmark Process 22420 has exited with code 0.
Mean = 38.464 ms, StdErr = 0.135 ms (0.35%), N = 2, StdDev = 0.191 ms
Min = 38.329 ms, Q1 = 38.396 ms, Median = 38.464 ms, Q3 = 38.531 ms, Max = 38.599 ms
IQR = 0.135 ms, LowerFence = 38.194 ms, UpperFence = 38.734 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 10 (30,3 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=5120]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1548 1504 --benchmarkName "MainTest.FindSSE_256(N: 5120)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 23 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-LKJBEL(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 155700.00 ns, 155.7000 us/op
WorkloadJitting 1: 1 op, 23716600.00 ns, 23.7166 ms/op
OverheadWarmup 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 4: 1 op, 700.00 ns, 700.0000 ns/op
OverheadActual 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 6: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 7: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 8: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 9: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 10: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 11: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 12: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 16: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 17: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 20: 1 op, 200.00 ns, 200.0000 ns/op
WorkloadWarmup 1: 1 op, 22295800.00 ns, 22.2958 ms/op
WorkloadWarmup 2: 1 op, 22295900.00 ns, 22.2959 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 21982700.00 ns, 21.9827 ms/op
WorkloadActual 2: 1 op, 22342400.00 ns, 22.3424 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 21982500.00 ns, 21.9825 ms/op
WorkloadResult 2: 1 op, 22342200.00 ns, 22.3422 ms/op
// AfterAll
// Benchmark Process 30368 has exited with code 0.
Mean = 22.162 ms, StdErr = 0.180 ms (0.81%), N = 2, StdDev = 0.254 ms
Min = 21.983 ms, Q1 = 22.072 ms, Median = 22.162 ms, Q3 = 22.252 ms, Max = 22.342 ms
IQR = 0.180 ms, LowerFence = 21.803 ms, UpperFence = 22.522 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 9 (27,3 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=6144]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1524 1492 --benchmarkName "MainTest.FindSimple(N: 6144)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 24 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-GTNREY(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 160600.00 ns, 160.6000 us/op
WorkloadJitting 1: 1 op, 22809200.00 ns, 22.8092 ms/op
OverheadWarmup 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 3: 1 op, 100.00 ns, 100.0000 ns/op
OverheadWarmup 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 4: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 7: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 8: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 9: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 10: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 11: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 12: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 15: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 16: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 17: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 100.00 ns, 100.0000 ns/op
WorkloadWarmup 1: 1 op, 23200200.00 ns, 23.2002 ms/op
WorkloadWarmup 2: 1 op, 23500800.00 ns, 23.5008 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 22376100.00 ns, 22.3761 ms/op
WorkloadActual 2: 1 op, 22325700.00 ns, 22.3257 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 22375900.00 ns, 22.3759 ms/op
WorkloadResult 2: 1 op, 22325500.00 ns, 22.3255 ms/op
// AfterAll
// Benchmark Process 17260 has exited with code 0.
Mean = 22.351 ms, StdErr = 0.025 ms (0.11%), N = 2, StdDev = 0.036 ms
Min = 22.326 ms, Q1 = 22.338 ms, Median = 22.351 ms, Q3 = 22.363 ms, Max = 22.376 ms
IQR = 0.025 ms, LowerFence = 22.300 ms, UpperFence = 22.401 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 8 (24,2 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=6144]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1460 1628 --benchmarkName "MainTest.FindSSE_128(N: 6144)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 25 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-KOGXHC(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 157500.00 ns, 157.5000 us/op
WorkloadJitting 1: 1 op, 41684100.00 ns, 41.6841 ms/op
OverheadWarmup 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 2: 1 op, 300.00 ns, 300.0000 ns/op
OverheadWarmup 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 4: 1 op, 300.00 ns, 300.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 7: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 8: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 9: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 10: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 11: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 12: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 16: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 17: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 200.00 ns, 200.0000 ns/op
WorkloadWarmup 1: 1 op, 42176000.00 ns, 42.1760 ms/op
WorkloadWarmup 2: 1 op, 41242100.00 ns, 41.2421 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 41448800.00 ns, 41.4488 ms/op
WorkloadActual 2: 1 op, 40719800.00 ns, 40.7198 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 41448600.00 ns, 41.4486 ms/op
WorkloadResult 2: 1 op, 40719600.00 ns, 40.7196 ms/op
// AfterAll
// Benchmark Process 30704 has exited with code 0.
Mean = 41.084 ms, StdErr = 0.364 ms (0.89%), N = 2, StdDev = 0.515 ms
Min = 40.720 ms, Q1 = 40.902 ms, Median = 41.084 ms, Q3 = 41.266 ms, Max = 41.449 ms
IQR = 0.364 ms, LowerFence = 40.355 ms, UpperFence = 41.813 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 7 (21,2 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=6144]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1624 1648 --benchmarkName "MainTest.FindSSE_256(N: 6144)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 26 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-WBXKQZ(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 154400.00 ns, 154.4000 us/op
WorkloadJitting 1: 1 op, 27033900.00 ns, 27.0339 ms/op
OverheadWarmup 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 3: 1 op, 100.00 ns, 100.0000 ns/op
OverheadWarmup 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 7: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 8: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 9: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 10: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 11: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 12: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 16: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 17: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 200.00 ns, 200.0000 ns/op
WorkloadWarmup 1: 1 op, 28752400.00 ns, 28.7524 ms/op
WorkloadWarmup 2: 1 op, 28731000.00 ns, 28.7310 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 26410200.00 ns, 26.4102 ms/op
WorkloadActual 2: 1 op, 29774400.00 ns, 29.7744 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 26410000.00 ns, 26.4100 ms/op
WorkloadResult 2: 1 op, 29774200.00 ns, 29.7742 ms/op
// AfterAll
// Benchmark Process 22448 has exited with code 0.
Mean = 28.092 ms, StdErr = 1.682 ms (5.99%), N = 2, StdDev = 2.379 ms
Min = 26.410 ms, Q1 = 27.251 ms, Median = 28.092 ms, Q3 = 28.933 ms, Max = 29.774 ms
IQR = 1.682 ms, LowerFence = 24.728 ms, UpperFence = 31.456 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 6 (18,2 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=7168]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1368 1536 --benchmarkName "MainTest.FindSimple(N: 7168)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 27 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-MABMON(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 159800.00 ns, 159.8000 us/op
WorkloadJitting 1: 1 op, 24761900.00 ns, 24.7619 ms/op
OverheadWarmup 1: 1 op, 400.00 ns, 400.0000 ns/op
OverheadWarmup 2: 1 op, 300.00 ns, 300.0000 ns/op
OverheadWarmup 3: 1 op, 300.00 ns, 300.0000 ns/op
OverheadWarmup 4: 1 op, 300.00 ns, 300.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 4: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 7: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 8: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 9: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 10: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 11: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 12: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 16: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 17: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 200.00 ns, 200.0000 ns/op
WorkloadWarmup 1: 1 op, 24610300.00 ns, 24.6103 ms/op
WorkloadWarmup 2: 1 op, 24392100.00 ns, 24.3921 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 24427100.00 ns, 24.4271 ms/op
WorkloadActual 2: 1 op, 24201800.00 ns, 24.2018 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 24426900.00 ns, 24.4269 ms/op
WorkloadResult 2: 1 op, 24201600.00 ns, 24.2016 ms/op
// AfterAll
// Benchmark Process 14380 has exited with code 0.
Mean = 24.314 ms, StdErr = 0.113 ms (0.46%), N = 2, StdDev = 0.159 ms
Min = 24.202 ms, Q1 = 24.258 ms, Median = 24.314 ms, Q3 = 24.371 ms, Max = 24.427 ms
IQR = 0.113 ms, LowerFence = 24.089 ms, UpperFence = 24.540 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 5 (15,2 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=7168]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1480 1316 --benchmarkName "MainTest.FindSSE_128(N: 7168)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 28 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-ODBKES(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 145800.00 ns, 145.8000 us/op
WorkloadJitting 1: 1 op, 43761500.00 ns, 43.7615 ms/op
OverheadWarmup 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 7: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 8: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 9: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 10: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 11: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 12: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 16: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 17: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 100.00 ns, 100.0000 ns/op
WorkloadWarmup 1: 1 op, 43058900.00 ns, 43.0589 ms/op
WorkloadWarmup 2: 1 op, 43319000.00 ns, 43.3190 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 42853000.00 ns, 42.8530 ms/op
WorkloadActual 2: 1 op, 52088900.00 ns, 52.0889 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 42852800.00 ns, 42.8528 ms/op
WorkloadResult 2: 1 op, 52088700.00 ns, 52.0887 ms/op
// AfterAll
// Benchmark Process 6404 has exited with code 0.
Mean = 47.471 ms, StdErr = 4.618 ms (9.73%), N = 2, StdDev = 6.531 ms
Min = 42.853 ms, Q1 = 45.162 ms, Median = 47.471 ms, Q3 = 49.780 ms, Max = 52.089 ms
IQR = 4.618 ms, LowerFence = 38.235 ms, UpperFence = 56.707 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 4 (12,1 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=7168]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1688 1680 --benchmarkName "MainTest.FindSSE_256(N: 7168)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 29 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-XXLPZG(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 155400.00 ns, 155.4000 us/op
WorkloadJitting 1: 1 op, 33060000.00 ns, 33.0600 ms/op
OverheadWarmup 1: 1 op, 100.00 ns, 100.0000 ns/op
OverheadWarmup 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 5: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 2: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 6: 1 op, 800.00 ns, 800.0000 ns/op
OverheadActual 7: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 8: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 9: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 10: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 11: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 12: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 13: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 16: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 17: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 200.00 ns, 200.0000 ns/op
WorkloadWarmup 1: 1 op, 32452100.00 ns, 32.4521 ms/op
WorkloadWarmup 2: 1 op, 32758900.00 ns, 32.7589 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 35186800.00 ns, 35.1868 ms/op
WorkloadActual 2: 1 op, 33554700.00 ns, 33.5547 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 35186600.00 ns, 35.1866 ms/op
WorkloadResult 2: 1 op, 33554500.00 ns, 33.5545 ms/op
// AfterAll
// Benchmark Process 26576 has exited with code 0.
Mean = 34.371 ms, StdErr = 0.816 ms (2.37%), N = 2, StdDev = 1.154 ms
Min = 33.554 ms, Q1 = 33.963 ms, Median = 34.371 ms, Q3 = 34.779 ms, Max = 35.187 ms
IQR = 0.816 ms, LowerFence = 32.738 ms, UpperFence = 36.003 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 3 (9,1 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=8192]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1480 1316 --benchmarkName "MainTest.FindSimple(N: 8192)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 30 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-RVXKXH(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 153700.00 ns, 153.7000 us/op
WorkloadJitting 1: 1 op, 26880100.00 ns, 26.8801 ms/op
OverheadWarmup 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 4: 1 op, 300.00 ns, 300.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 2: 1 op, 800.00 ns, 800.0000 ns/op
OverheadActual 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 4: 1 op, 400.00 ns, 400.0000 ns/op
OverheadActual 5: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 7: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 8: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 9: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 10: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 11: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 12: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 16: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 17: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 20: 1 op, 100.00 ns, 100.0000 ns/op
WorkloadWarmup 1: 1 op, 29707000.00 ns, 29.7070 ms/op
WorkloadWarmup 2: 1 op, 28518700.00 ns, 28.5187 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 27729200.00 ns, 27.7292 ms/op
WorkloadActual 2: 1 op, 27514400.00 ns, 27.5144 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 27729000.00 ns, 27.7290 ms/op
WorkloadResult 2: 1 op, 27514200.00 ns, 27.5142 ms/op
// AfterAll
// Benchmark Process 12268 has exited with code 0.
Mean = 27.622 ms, StdErr = 0.107 ms (0.39%), N = 2, StdDev = 0.152 ms
Min = 27.514 ms, Q1 = 27.568 ms, Median = 27.622 ms, Q3 = 27.675 ms, Max = 27.729 ms
IQR = 0.107 ms, LowerFence = 27.407 ms, UpperFence = 27.836 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 2 (6,1 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=8192]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1432 1552 --benchmarkName "MainTest.FindSSE_128(N: 8192)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 31 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-ODHIIV(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 146000.00 ns, 146.0000 us/op
WorkloadJitting 1: 1 op, 46578000.00 ns, 46.5780 ms/op
OverheadWarmup 1: 1 op, 400.00 ns, 400.0000 ns/op
OverheadWarmup 2: 1 op, 300.00 ns, 300.0000 ns/op
OverheadWarmup 3: 1 op, 300.00 ns, 300.0000 ns/op
OverheadWarmup 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 6: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 7: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 8: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 9: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 10: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 11: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 12: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 16: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 17: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 18: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 200.00 ns, 200.0000 ns/op
WorkloadWarmup 1: 1 op, 45056800.00 ns, 45.0568 ms/op
WorkloadWarmup 2: 1 op, 46457700.00 ns, 46.4577 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 46931700.00 ns, 46.9317 ms/op
WorkloadActual 2: 1 op, 46787400.00 ns, 46.7874 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 46931500.00 ns, 46.9315 ms/op
WorkloadResult 2: 1 op, 46787200.00 ns, 46.7872 ms/op
// AfterAll
// Benchmark Process 14280 has exited with code 0.
Mean = 46.859 ms, StdErr = 0.072 ms (0.15%), N = 2, StdDev = 0.102 ms
Min = 46.787 ms, Q1 = 46.823 ms, Median = 46.859 ms, Q3 = 46.895 ms, Max = 46.931 ms
IQR = 0.072 ms, LowerFence = 46.715 ms, UpperFence = 47.004 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 1 (3,0 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// **************************
// Benchmark: MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=8192]
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet 1864e80c-9708-420e-bf08-9157be836835.dll --anonymousPipes 1676 1672 --benchmarkName "MainTest.FindSSE_256(N: 8192)" --job "Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2" --benchmarkId 32 in C:\Projects\Test_Benchmarks\Test_Benchmarks\bin\Release\net7.0\1864e80c-9708-420e-bf08-9157be836835\bin\Release\net7.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
// GC=Concurrent Workstation
// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT VectorSize=256
// Job: Job-KZWXQC(InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2)
OverheadJitting 1: 1 op, 150500.00 ns, 150.5000 us/op
WorkloadJitting 1: 1 op, 38930700.00 ns, 38.9307 ms/op
OverheadWarmup 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 3: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 4: 1 op, 200.00 ns, 200.0000 ns/op
OverheadWarmup 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 1: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 2: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 3: 1 op, 300.00 ns, 300.0000 ns/op
OverheadActual 4: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 5: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 6: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 7: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 8: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 9: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 10: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 11: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 12: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 13: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 14: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 15: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 16: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 17: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 18: 1 op, 100.00 ns, 100.0000 ns/op
OverheadActual 19: 1 op, 200.00 ns, 200.0000 ns/op
OverheadActual 20: 1 op, 200.00 ns, 200.0000 ns/op
WorkloadWarmup 1: 1 op, 40540300.00 ns, 40.5403 ms/op
WorkloadWarmup 2: 1 op, 40672500.00 ns, 40.6725 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 39084000.00 ns, 39.0840 ms/op
WorkloadActual 2: 1 op, 38111800.00 ns, 38.1118 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 39083800.00 ns, 39.0838 ms/op
WorkloadResult 2: 1 op, 38111600.00 ns, 38.1116 ms/op
// AfterAll
// Benchmark Process 27668 has exited with code 0.
Mean = 38.598 ms, StdErr = 0.486 ms (1.26%), N = 2, StdDev = 0.687 ms
Min = 38.112 ms, Q1 = 38.355 ms, Median = 38.598 ms, Q3 = 38.841 ms, Max = 39.084 ms
IQR = 0.486 ms, LowerFence = 37.626 ms, UpperFence = 39.570 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
// ** Remained 0 (0,0 %) benchmark(s) to run. Estimated finish 2023-07-08 21:02 (0h 0m from now) **
Successfully reverted power plan (GUID: 0c63de35-915b-488a-959c-be19180ccb7d FriendlyName: Perfomance)
// ***** BenchmarkRunner: Finish *****
// * Export *
BenchmarkDotNet.Artifacts\results\MainTest-report.csv
BenchmarkDotNet.Artifacts\results\MainTest-report-github.md
BenchmarkDotNet.Artifacts\results\MainTest-report.html
// * Detailed results *
MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=128]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 1.142 ms, StdErr = 0.014 ms (1.19%), N = 2, StdDev = 0.019 ms
Min = 1.128 ms, Q1 = 1.135 ms, Median = 1.142 ms, Q3 = 1.149 ms, Max = 1.155 ms
IQR = 0.014 ms, LowerFence = 1.115 ms, UpperFence = 1.169 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[1.122 ms ; 1.162 ms) | @@
---------------------------------------------------
MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=128]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 1.399 ms, StdErr = 0.072 ms (5.15%), N = 2, StdDev = 0.102 ms
Min = 1.327 ms, Q1 = 1.363 ms, Median = 1.399 ms, Q3 = 1.435 ms, Max = 1.471 ms
IQR = 0.072 ms, LowerFence = 1.255 ms, UpperFence = 1.543 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[1.293 ms ; 1.505 ms) | @@
---------------------------------------------------
MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=128]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 901.800 μs, StdErr = 69.700 μs (7.73%), N = 2, StdDev = 98.571 μs
Min = 832.100 μs, Q1 = 866.950 μs, Median = 901.800 μs, Q3 = 936.650 μs, Max = 971.500 μs
IQR = 69.700 μs, LowerFence = 762.400 μs, UpperFence = 1,041.200 μs
ConfidenceInterval = [NaN μs; NaN μs] (CI 99.9%), Margin = NaN μs (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[799.116 μs ; 1,004.484 μs) | @@
---------------------------------------------------
MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=256]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 2.256 ms, StdErr = 0.006 ms (0.27%), N = 2, StdDev = 0.009 ms
Min = 2.250 ms, Q1 = 2.253 ms, Median = 2.256 ms, Q3 = 2.260 ms, Max = 2.263 ms
IQR = 0.006 ms, LowerFence = 2.244 ms, UpperFence = 2.269 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[2.247 ms ; 2.266 ms) | @@
---------------------------------------------------
MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=256]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 2.588 ms, StdErr = 0.176 ms (6.80%), N = 2, StdDev = 0.249 ms
Min = 2.412 ms, Q1 = 2.500 ms, Median = 2.588 ms, Q3 = 2.676 ms, Max = 2.764 ms
IQR = 0.176 ms, LowerFence = 2.236 ms, UpperFence = 2.939 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[2.329 ms ; 2.847 ms) | @@
---------------------------------------------------
MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=256]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 1.576 ms, StdErr = 0.068 ms (4.34%), N = 2, StdDev = 0.097 ms
Min = 1.508 ms, Q1 = 1.542 ms, Median = 1.576 ms, Q3 = 1.610 ms, Max = 1.645 ms
IQR = 0.068 ms, LowerFence = 1.440 ms, UpperFence = 1.713 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[1.476 ms ; 1.677 ms) | @@
---------------------------------------------------
MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=512]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 4.918 ms, StdErr = 0.082 ms (1.66%), N = 2, StdDev = 0.115 ms
Min = 4.836 ms, Q1 = 4.877 ms, Median = 4.918 ms, Q3 = 4.959 ms, Max = 4.999 ms
IQR = 0.082 ms, LowerFence = 4.754 ms, UpperFence = 5.081 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[4.797 ms ; 5.038 ms) | @@
---------------------------------------------------
MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=512]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 4.585 ms, StdErr = 0.079 ms (1.71%), N = 2, StdDev = 0.111 ms
Min = 4.507 ms, Q1 = 4.546 ms, Median = 4.585 ms, Q3 = 4.625 ms, Max = 4.664 ms
IQR = 0.079 ms, LowerFence = 4.428 ms, UpperFence = 4.742 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[4.470 ms ; 4.701 ms) | @@
---------------------------------------------------
MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=512]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 2.659 ms, StdErr = 0.060 ms (2.26%), N = 2, StdDev = 0.085 ms
Min = 2.599 ms, Q1 = 2.629 ms, Median = 2.659 ms, Q3 = 2.689 ms, Max = 2.719 ms
IQR = 0.060 ms, LowerFence = 2.539 ms, UpperFence = 2.780 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[2.570 ms ; 2.748 ms) | @@
---------------------------------------------------
MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=1024]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 11.103 ms, StdErr = 0.043 ms (0.39%), N = 2, StdDev = 0.061 ms
Min = 11.060 ms, Q1 = 11.082 ms, Median = 11.103 ms, Q3 = 11.124 ms, Max = 11.146 ms
IQR = 0.043 ms, LowerFence = 11.018 ms, UpperFence = 11.189 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[11.040 ms ; 11.166 ms) | @@
---------------------------------------------------
MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=1024]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 8.972 ms, StdErr = 0.200 ms (2.23%), N = 2, StdDev = 0.283 ms
Min = 8.772 ms, Q1 = 8.872 ms, Median = 8.972 ms, Q3 = 9.073 ms, Max = 9.173 ms
IQR = 0.200 ms, LowerFence = 8.572 ms, UpperFence = 9.373 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[8.677 ms ; 9.268 ms) | @@
---------------------------------------------------
MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=1024]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 4.871 ms, StdErr = 0.074 ms (1.52%), N = 2, StdDev = 0.105 ms
Min = 4.797 ms, Q1 = 4.834 ms, Median = 4.871 ms, Q3 = 4.908 ms, Max = 4.946 ms
IQR = 0.074 ms, LowerFence = 4.723 ms, UpperFence = 5.020 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[4.762 ms ; 4.981 ms) | @@
---------------------------------------------------
MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=2048]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 13.670 ms, StdErr = 0.029 ms (0.21%), N = 2, StdDev = 0.041 ms
Min = 13.641 ms, Q1 = 13.656 ms, Median = 13.670 ms, Q3 = 13.685 ms, Max = 13.700 ms
IQR = 0.029 ms, LowerFence = 13.612 ms, UpperFence = 13.729 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[13.627 ms ; 13.713 ms) | @@
---------------------------------------------------
MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=2048]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 17.246 ms, StdErr = 0.075 ms (0.43%), N = 2, StdDev = 0.106 ms
Min = 17.171 ms, Q1 = 17.208 ms, Median = 17.246 ms, Q3 = 17.283 ms, Max = 17.321 ms
IQR = 0.075 ms, LowerFence = 17.096 ms, UpperFence = 17.396 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[17.135 ms ; 17.356 ms) | @@
---------------------------------------------------
MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=2048]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 9.765 ms, StdErr = 0.003 ms (0.03%), N = 2, StdDev = 0.004 ms
Min = 9.762 ms, Q1 = 9.763 ms, Median = 9.765 ms, Q3 = 9.766 ms, Max = 9.768 ms
IQR = 0.003 ms, LowerFence = 9.759 ms, UpperFence = 9.770 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[9.761 ms ; 9.769 ms) | @@
---------------------------------------------------
MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=3072]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 16.004 ms, StdErr = 0.189 ms (1.18%), N = 2, StdDev = 0.267 ms
Min = 15.816 ms, Q1 = 15.910 ms, Median = 16.004 ms, Q3 = 16.099 ms, Max = 16.193 ms
IQR = 0.189 ms, LowerFence = 15.627 ms, UpperFence = 16.382 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[15.726 ms ; 16.283 ms) | @@
---------------------------------------------------
MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=3072]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 25.585 ms, StdErr = 0.038 ms (0.15%), N = 2, StdDev = 0.053 ms
Min = 25.548 ms, Q1 = 25.567 ms, Median = 25.585 ms, Q3 = 25.604 ms, Max = 25.623 ms
IQR = 0.038 ms, LowerFence = 25.510 ms, UpperFence = 25.661 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[25.530 ms ; 25.641 ms) | @@
---------------------------------------------------
MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=3072]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 14.473 ms, StdErr = 0.018 ms (0.12%), N = 2, StdDev = 0.025 ms
Min = 14.455 ms, Q1 = 14.464 ms, Median = 14.473 ms, Q3 = 14.482 ms, Max = 14.491 ms
IQR = 0.018 ms, LowerFence = 14.437 ms, UpperFence = 14.508 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[14.447 ms ; 14.499 ms) | @@
---------------------------------------------------
MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=4096]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 17.592 ms, StdErr = 0.010 ms (0.06%), N = 2, StdDev = 0.014 ms
Min = 17.582 ms, Q1 = 17.587 ms, Median = 17.592 ms, Q3 = 17.597 ms, Max = 17.602 ms
IQR = 0.010 ms, LowerFence = 17.572 ms, UpperFence = 17.612 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[17.577 ms ; 17.607 ms) | @@
---------------------------------------------------
MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=4096]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 36.271 ms, StdErr = 0.148 ms (0.41%), N = 2, StdDev = 0.209 ms
Min = 36.124 ms, Q1 = 36.197 ms, Median = 36.271 ms, Q3 = 36.345 ms, Max = 36.419 ms
IQR = 0.148 ms, LowerFence = 35.976 ms, UpperFence = 36.567 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[36.054 ms ; 36.489 ms) | @@
---------------------------------------------------
MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=4096]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 19.841 ms, StdErr = 0.588 ms (2.96%), N = 2, StdDev = 0.832 ms
Min = 19.253 ms, Q1 = 19.547 ms, Median = 19.841 ms, Q3 = 20.135 ms, Max = 20.429 ms
IQR = 0.588 ms, LowerFence = 18.665 ms, UpperFence = 21.017 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[18.974 ms ; 20.707 ms) | @@
---------------------------------------------------
MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=5120]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 20.225 ms, StdErr = 0.162 ms (0.80%), N = 2, StdDev = 0.229 ms
Min = 20.063 ms, Q1 = 20.144 ms, Median = 20.225 ms, Q3 = 20.306 ms, Max = 20.386 ms
IQR = 0.162 ms, LowerFence = 19.901 ms, UpperFence = 20.548 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[19.987 ms ; 20.463 ms) | @@
---------------------------------------------------
MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=5120]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 38.464 ms, StdErr = 0.135 ms (0.35%), N = 2, StdDev = 0.191 ms
Min = 38.329 ms, Q1 = 38.396 ms, Median = 38.464 ms, Q3 = 38.531 ms, Max = 38.599 ms
IQR = 0.135 ms, LowerFence = 38.194 ms, UpperFence = 38.734 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[38.265 ms ; 38.663 ms) | @@
---------------------------------------------------
MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=5120]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 22.162 ms, StdErr = 0.180 ms (0.81%), N = 2, StdDev = 0.254 ms
Min = 21.983 ms, Q1 = 22.072 ms, Median = 22.162 ms, Q3 = 22.252 ms, Max = 22.342 ms
IQR = 0.180 ms, LowerFence = 21.803 ms, UpperFence = 22.522 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[21.897 ms ; 22.427 ms) | @@
---------------------------------------------------
MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=6144]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 22.351 ms, StdErr = 0.025 ms (0.11%), N = 2, StdDev = 0.036 ms
Min = 22.326 ms, Q1 = 22.338 ms, Median = 22.351 ms, Q3 = 22.363 ms, Max = 22.376 ms
IQR = 0.025 ms, LowerFence = 22.300 ms, UpperFence = 22.401 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[22.314 ms ; 22.388 ms) | @@
---------------------------------------------------
MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=6144]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 41.084 ms, StdErr = 0.364 ms (0.89%), N = 2, StdDev = 0.515 ms
Min = 40.720 ms, Q1 = 40.902 ms, Median = 41.084 ms, Q3 = 41.266 ms, Max = 41.449 ms
IQR = 0.364 ms, LowerFence = 40.355 ms, UpperFence = 41.813 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[40.547 ms ; 41.621 ms) | @@
---------------------------------------------------
MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=6144]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 28.092 ms, StdErr = 1.682 ms (5.99%), N = 2, StdDev = 2.379 ms
Min = 26.410 ms, Q1 = 27.251 ms, Median = 28.092 ms, Q3 = 28.933 ms, Max = 29.774 ms
IQR = 1.682 ms, LowerFence = 24.728 ms, UpperFence = 31.456 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[25.614 ms ; 30.570 ms) | @@
---------------------------------------------------
MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=7168]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 24.314 ms, StdErr = 0.113 ms (0.46%), N = 2, StdDev = 0.159 ms
Min = 24.202 ms, Q1 = 24.258 ms, Median = 24.314 ms, Q3 = 24.371 ms, Max = 24.427 ms
IQR = 0.113 ms, LowerFence = 24.089 ms, UpperFence = 24.540 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[24.148 ms ; 24.480 ms) | @@
---------------------------------------------------
MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=7168]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 47.471 ms, StdErr = 4.618 ms (9.73%), N = 2, StdDev = 6.531 ms
Min = 42.853 ms, Q1 = 45.162 ms, Median = 47.471 ms, Q3 = 49.780 ms, Max = 52.089 ms
IQR = 4.618 ms, LowerFence = 38.235 ms, UpperFence = 56.707 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[40.667 ms ; 54.274 ms) | @@
---------------------------------------------------
MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=7168]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 34.371 ms, StdErr = 0.816 ms (2.37%), N = 2, StdDev = 1.154 ms
Min = 33.554 ms, Q1 = 33.963 ms, Median = 34.371 ms, Q3 = 34.779 ms, Max = 35.187 ms
IQR = 0.816 ms, LowerFence = 32.738 ms, UpperFence = 36.003 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[33.168 ms ; 35.573 ms) | @@
---------------------------------------------------
MainTest.FindSimple: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=8192]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 27.622 ms, StdErr = 0.107 ms (0.39%), N = 2, StdDev = 0.152 ms
Min = 27.514 ms, Q1 = 27.568 ms, Median = 27.622 ms, Q3 = 27.675 ms, Max = 27.729 ms
IQR = 0.107 ms, LowerFence = 27.407 ms, UpperFence = 27.836 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[27.463 ms ; 27.780 ms) | @@
---------------------------------------------------
MainTest.FindSSE_128: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=8192]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 46.859 ms, StdErr = 0.072 ms (0.15%), N = 2, StdDev = 0.102 ms
Min = 46.787 ms, Q1 = 46.823 ms, Median = 46.859 ms, Q3 = 46.895 ms, Max = 46.931 ms
IQR = 0.072 ms, LowerFence = 46.715 ms, UpperFence = 47.004 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[46.753 ms ; 46.966 ms) | @@
---------------------------------------------------
MainTest.FindSSE_256: Job-GEJTBB(Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2) [N=8192]
Runtime = .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2; GC = Concurrent Workstation
Mean = 38.598 ms, StdErr = 0.486 ms (1.26%), N = 2, StdDev = 0.687 ms
Min = 38.112 ms, Q1 = 38.355 ms, Median = 38.598 ms, Q3 = 38.841 ms, Max = 39.084 ms
IQR = 0.486 ms, LowerFence = 37.626 ms, UpperFence = 39.570 ms
ConfidenceInterval = [NaN ms; NaN ms] (CI 99.9%), Margin = NaN ms (NaN% of Mean)
Skewness = 0, Kurtosis = 0.25, MValue = 2
-------------------- Histogram --------------------
[37.882 ms ; 39.314 ms) | @@
---------------------------------------------------
// * Summary *
BenchmarkDotNet=v0.13.5, OS=Windows 11 (10.0.22621.1928/22H2/2022Update/SunValley2)
AMD Ryzen 7 6800HS with Radeon Graphics, 1 CPU, 16 logical and 8 physical cores
.NET SDK=7.0.302
[Host] : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
Job-GEJTBB : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
Runtime=.NET 7.0 InvocationCount=1 IterationCount=2
UnrollFactor=1 WarmupCount=2
| Method | N | Mean | Error | StdDev |
|------------ |----- |------------:|------:|------------:|
| FindSimple | 128 | 1,141.7 μs | NA | 19.23 μs |
| FindSSE_128 | 128 | 1,398.7 μs | NA | 101.82 μs |
| FindSSE_256 | 128 | 901.8 μs | NA | 98.57 μs |
| FindSimple | 256 | 2,256.4 μs | NA | 8.70 μs |
| FindSSE_128 | 256 | 2,587.7 μs | NA | 248.76 μs |
| FindSSE_256 | 256 | 1,576.2 μs | NA | 96.66 μs |
| FindSimple | 512 | 4,917.8 μs | NA | 115.47 μs |
| FindSSE_128 | 512 | 4,585.4 μs | NA | 111.09 μs |
| FindSSE_256 | 512 | 2,659.1 μs | NA | 85.14 μs |
| FindSimple | 1024 | 11,103.1 μs | NA | 60.53 μs |
| FindSSE_128 | 1024 | 8,972.4 μs | NA | 283.41 μs |
| FindSSE_256 | 1024 | 4,871.2 μs | NA | 105.01 μs |
| FindSimple | 2048 | 13,670.4 μs | NA | 41.37 μs |
| FindSSE_128 | 2048 | 17,245.7 μs | NA | 106.07 μs |
| FindSSE_256 | 2048 | 9,764.8 μs | NA | 3.89 μs |
| FindSimple | 3072 | 16,004.4 μs | NA | 267.14 μs |
| FindSSE_128 | 3072 | 25,585.4 μs | NA | 53.17 μs |
| FindSSE_256 | 3072 | 14,472.8 μs | NA | 25.17 μs |
| FindSimple | 4096 | 17,592.0 μs | NA | 14.00 μs |
| FindSSE_128 | 4096 | 36,271.3 μs | NA | 208.95 μs |
| FindSSE_256 | 4096 | 19,840.6 μs | NA | 831.56 μs |
| FindSimple | 5120 | 20,224.8 μs | NA | 228.61 μs |
| FindSSE_128 | 5120 | 38,463.8 μs | NA | 190.99 μs |
| FindSSE_256 | 5120 | 22,162.3 μs | NA | 254.35 μs |
| FindSimple | 6144 | 22,350.7 μs | NA | 35.64 μs |
| FindSSE_128 | 6144 | 41,084.1 μs | NA | 515.48 μs |
| FindSSE_256 | 6144 | 28,092.1 μs | NA | 2,378.85 μs |
| FindSimple | 7168 | 24,314.2 μs | NA | 159.31 μs |
| FindSSE_128 | 7168 | 47,470.8 μs | NA | 6,530.77 μs |
| FindSSE_256 | 7168 | 34,370.6 μs | NA | 1,154.07 μs |
| FindSimple | 8192 | 27,621.6 μs | NA | 151.89 μs |
| FindSSE_128 | 8192 | 46,859.3 μs | NA | 102.04 μs |
| FindSSE_256 | 8192 | 38,597.7 μs | NA | 687.45 μs |
// * Warnings *
MinIterationTime
MainTest.FindSimple: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 1.1283 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSSE_128: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 1.3269 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSSE_256: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 832.3000 μs which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSimple: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 2.2505 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSSE_128: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 2.4120 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSSE_256: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 1.5081 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSimple: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 4.8363 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSSE_128: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 4.5070 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSSE_256: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 2.5991 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSimple: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 11.0605 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSSE_128: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 8.7722 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSSE_256: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 4.7972 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSimple: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 13.6413 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSSE_128: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 17.1709 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSSE_256: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 9.7622 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSimple: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 15.8157 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSSE_128: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 25.5480 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSSE_256: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 14.4552 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSimple: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 17.5823 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSSE_128: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 36.1238 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSSE_256: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 19.2528 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSimple: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 20.0633 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSSE_128: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 38.3290 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSSE_256: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 21.9827 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSimple: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 22.3257 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSSE_128: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 40.7198 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSSE_256: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 26.4102 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSimple: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 24.2018 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSSE_128: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 42.8530 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSSE_256: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 33.5547 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSimple: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 27.5144 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSSE_128: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 46.7874 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
MainTest.FindSSE_256: Runtime=.NET 7.0, InvocationCount=1, IterationCount=2, UnrollFactor=1, WarmupCount=2 -> The minimum observed iteration time is 38.1118 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
// * Legends *
N : Value of the 'N' parameter
Mean : Arithmetic mean of all measurements
Error : Half of 99.9% confidence interval
StdDev : Standard deviation of all measurements
1 μs : 1 Microsecond (0.000001 sec)
// ***** BenchmarkRunner: End *****
Run time: 00:00:08 (8.74 sec), executed benchmarks: 33
Global total time: 00:00:14 (14.14 sec), executed benchmarks: 33
// * Artifacts cleanup *
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment