Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save matthewcrews/bf1747d140df16e7e9c1d048400de4a5 to your computer and use it in GitHub Desktop.
Save matthewcrews/bf1747d140df16e7e9c1d048400de4a5 to your computer and use it in GitHub Desktop.
Log of SliceMap performance
// Validating benchmarks:
// ***** BenchmarkRunner: Start *****
// ***** Found 3 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:\Users\matth\source\repos\SliceMapPerformanceExploration\bin\Release\net5.0\4e898864-ad69-478b-a9ec-168807204bd8
// command took 1.14s 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:\Users\matth\source\repos\SliceMapPerformanceExploration\bin\Release\net5.0\4e898864-ad69-478b-a9ec-168807204bd8
// command took 1.86s and exited with 0
// ***** Done, took 00:00:03 (3.09 sec) *****
// Found 3 benchmarks:
// Benchmarks.DenseData: Job-WCOAAY(MinInvokeCount=100)
// Benchmarks.MediumSparsity: Job-WCOAAY(MinInvokeCount=100)
// Benchmarks.HighSparsity: Job-WCOAAY(MinInvokeCount=100)
// **************************
// Benchmark: Benchmarks.DenseData: Job-WCOAAY(MinInvokeCount=100)
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet "4e898864-ad69-478b-a9ec-168807204bd8.dll" --benchmarkName "Program+Benchmarks.DenseData" --job "MinInvokeCount=100" --benchmarkId 0 in C:\Users\matth\source\repos\SliceMapPerformanceExploration\bin\Release\net5.0\4e898864-ad69-478b-a9ec-168807204bd8\bin\Release\net5.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 5.0.9 (5.0.921.35908), X64 RyuJIT
// GC=Concurrent Workstation
// Job: Job-RRXQAU(MinInvokeCount=100)
OverheadJitting 1: 1 op, 227700.00 ns, 227.7000 us/op
WorkloadJitting 1: 1 op, 2660880000.00 ns, 2.6609 s/op
WorkloadWarmup 1: 1 op, 55999700.00 ns, 55.9997 ms/op
WorkloadWarmup 2: 1 op, 48296500.00 ns, 48.2965 ms/op
WorkloadWarmup 3: 1 op, 47339800.00 ns, 47.3398 ms/op
WorkloadWarmup 4: 1 op, 37181000.00 ns, 37.1810 ms/op
WorkloadWarmup 5: 1 op, 37303500.00 ns, 37.3035 ms/op
WorkloadWarmup 6: 1 op, 38082300.00 ns, 38.0823 ms/op
WorkloadWarmup 7: 1 op, 37534700.00 ns, 37.5347 ms/op
WorkloadWarmup 8: 1 op, 39494000.00 ns, 39.4940 ms/op
WorkloadWarmup 9: 1 op, 37381700.00 ns, 37.3817 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 37075600.00 ns, 37.0756 ms/op
WorkloadActual 2: 1 op, 39336700.00 ns, 39.3367 ms/op
WorkloadActual 3: 1 op, 37717800.00 ns, 37.7178 ms/op
WorkloadActual 4: 1 op, 38664600.00 ns, 38.6646 ms/op
WorkloadActual 5: 1 op, 37470100.00 ns, 37.4701 ms/op
WorkloadActual 6: 1 op, 39452700.00 ns, 39.4527 ms/op
WorkloadActual 7: 1 op, 37831900.00 ns, 37.8319 ms/op
WorkloadActual 8: 1 op, 37428700.00 ns, 37.4287 ms/op
WorkloadActual 9: 1 op, 38574700.00 ns, 38.5747 ms/op
WorkloadActual 10: 1 op, 38503200.00 ns, 38.5032 ms/op
WorkloadActual 11: 1 op, 38417200.00 ns, 38.4172 ms/op
WorkloadActual 12: 1 op, 36643300.00 ns, 36.6433 ms/op
WorkloadActual 13: 1 op, 37345200.00 ns, 37.3452 ms/op
WorkloadActual 14: 1 op, 40083000.00 ns, 40.0830 ms/op
WorkloadActual 15: 1 op, 38822300.00 ns, 38.8223 ms/op
WorkloadActual 16: 1 op, 38254300.00 ns, 38.2543 ms/op
WorkloadActual 17: 1 op, 39273700.00 ns, 39.2737 ms/op
WorkloadActual 18: 1 op, 39262000.00 ns, 39.2620 ms/op
WorkloadActual 19: 1 op, 37871500.00 ns, 37.8715 ms/op
WorkloadActual 20: 1 op, 41054100.00 ns, 41.0541 ms/op
WorkloadActual 21: 1 op, 41259300.00 ns, 41.2593 ms/op
WorkloadActual 22: 1 op, 37466600.00 ns, 37.4666 ms/op
WorkloadActual 23: 1 op, 36980800.00 ns, 36.9808 ms/op
WorkloadActual 24: 1 op, 38343500.00 ns, 38.3435 ms/op
WorkloadActual 25: 1 op, 38837200.00 ns, 38.8372 ms/op
WorkloadActual 26: 1 op, 37152100.00 ns, 37.1521 ms/op
WorkloadActual 27: 1 op, 37874900.00 ns, 37.8749 ms/op
WorkloadActual 28: 1 op, 37070000.00 ns, 37.0700 ms/op
WorkloadActual 29: 1 op, 39006100.00 ns, 39.0061 ms/op
WorkloadActual 30: 1 op, 37574700.00 ns, 37.5747 ms/op
WorkloadActual 31: 1 op, 38479300.00 ns, 38.4793 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 37075600.00 ns, 37.0756 ms/op
WorkloadResult 2: 1 op, 39336700.00 ns, 39.3367 ms/op
WorkloadResult 3: 1 op, 37717800.00 ns, 37.7178 ms/op
WorkloadResult 4: 1 op, 38664600.00 ns, 38.6646 ms/op
WorkloadResult 5: 1 op, 37470100.00 ns, 37.4701 ms/op
WorkloadResult 6: 1 op, 39452700.00 ns, 39.4527 ms/op
WorkloadResult 7: 1 op, 37831900.00 ns, 37.8319 ms/op
WorkloadResult 8: 1 op, 37428700.00 ns, 37.4287 ms/op
WorkloadResult 9: 1 op, 38574700.00 ns, 38.5747 ms/op
WorkloadResult 10: 1 op, 38503200.00 ns, 38.5032 ms/op
WorkloadResult 11: 1 op, 38417200.00 ns, 38.4172 ms/op
WorkloadResult 12: 1 op, 36643300.00 ns, 36.6433 ms/op
WorkloadResult 13: 1 op, 37345200.00 ns, 37.3452 ms/op
WorkloadResult 14: 1 op, 40083000.00 ns, 40.0830 ms/op
WorkloadResult 15: 1 op, 38822300.00 ns, 38.8223 ms/op
WorkloadResult 16: 1 op, 38254300.00 ns, 38.2543 ms/op
WorkloadResult 17: 1 op, 39273700.00 ns, 39.2737 ms/op
WorkloadResult 18: 1 op, 39262000.00 ns, 39.2620 ms/op
WorkloadResult 19: 1 op, 37871500.00 ns, 37.8715 ms/op
WorkloadResult 20: 1 op, 41054100.00 ns, 41.0541 ms/op
WorkloadResult 21: 1 op, 37466600.00 ns, 37.4666 ms/op
WorkloadResult 22: 1 op, 36980800.00 ns, 36.9808 ms/op
WorkloadResult 23: 1 op, 38343500.00 ns, 38.3435 ms/op
WorkloadResult 24: 1 op, 38837200.00 ns, 38.8372 ms/op
WorkloadResult 25: 1 op, 37152100.00 ns, 37.1521 ms/op
WorkloadResult 26: 1 op, 37874900.00 ns, 37.8749 ms/op
WorkloadResult 27: 1 op, 37070000.00 ns, 37.0700 ms/op
WorkloadResult 28: 1 op, 39006100.00 ns, 39.0061 ms/op
WorkloadResult 29: 1 op, 37574700.00 ns, 37.5747 ms/op
WorkloadResult 30: 1 op, 38479300.00 ns, 38.4793 ms/op
GC: 21 4 0 176296032 1
Threading: 1 0 1
// AfterAll
// Benchmark Process 24096 has exited with code 0.
Mean = 38.262 ms, StdErr = 0.185 ms (0.48%), N = 30, StdDev = 1.012 ms
Min = 36.643 ms, Q1 = 37.467 ms, Median = 38.299 ms, Q3 = 38.833 ms, Max = 41.054 ms
IQR = 1.366 ms, LowerFence = 35.418 ms, UpperFence = 40.882 ms
ConfidenceInterval = [37.586 ms; 38.938 ms] (CI 99.9%), Margin = 0.676 ms (1.77% of Mean)
Skewness = 0.63, Kurtosis = 3.03, MValue = 2
// **************************
// Benchmark: Benchmarks.MediumSparsity: Job-WCOAAY(MinInvokeCount=100)
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet "4e898864-ad69-478b-a9ec-168807204bd8.dll" --benchmarkName "Program+Benchmarks.MediumSparsity" --job "MinInvokeCount=100" --benchmarkId 1 in C:\Users\matth\source\repos\SliceMapPerformanceExploration\bin\Release\net5.0\4e898864-ad69-478b-a9ec-168807204bd8\bin\Release\net5.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 5.0.9 (5.0.921.35908), X64 RyuJIT
// GC=Concurrent Workstation
// Job: Job-WWGCVO(MinInvokeCount=100)
OverheadJitting 1: 1 op, 253700.00 ns, 253.7000 us/op
WorkloadJitting 1: 1 op, 2653372700.00 ns, 2.6534 s/op
WorkloadWarmup 1: 1 op, 24956300.00 ns, 24.9563 ms/op
WorkloadWarmup 2: 1 op, 16204500.00 ns, 16.2045 ms/op
WorkloadWarmup 3: 1 op, 19951500.00 ns, 19.9515 ms/op
WorkloadWarmup 4: 1 op, 15940200.00 ns, 15.9402 ms/op
WorkloadWarmup 5: 1 op, 13976000.00 ns, 13.9760 ms/op
WorkloadWarmup 6: 1 op, 13476500.00 ns, 13.4765 ms/op
WorkloadWarmup 7: 1 op, 13982600.00 ns, 13.9826 ms/op
WorkloadWarmup 8: 1 op, 16521200.00 ns, 16.5212 ms/op
WorkloadWarmup 9: 1 op, 15662400.00 ns, 15.6624 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 15667200.00 ns, 15.6672 ms/op
WorkloadActual 2: 1 op, 15535700.00 ns, 15.5357 ms/op
WorkloadActual 3: 1 op, 16159600.00 ns, 16.1596 ms/op
WorkloadActual 4: 1 op, 15598800.00 ns, 15.5988 ms/op
WorkloadActual 5: 1 op, 15710200.00 ns, 15.7102 ms/op
WorkloadActual 6: 1 op, 15536000.00 ns, 15.5360 ms/op
WorkloadActual 7: 1 op, 13473900.00 ns, 13.4739 ms/op
WorkloadActual 8: 1 op, 13594800.00 ns, 13.5948 ms/op
WorkloadActual 9: 1 op, 13724900.00 ns, 13.7249 ms/op
WorkloadActual 10: 1 op, 13520100.00 ns, 13.5201 ms/op
WorkloadActual 11: 1 op, 13344000.00 ns, 13.3440 ms/op
WorkloadActual 12: 1 op, 13232800.00 ns, 13.2328 ms/op
WorkloadActual 13: 1 op, 13857500.00 ns, 13.8575 ms/op
WorkloadActual 14: 1 op, 13392500.00 ns, 13.3925 ms/op
WorkloadActual 15: 1 op, 13223800.00 ns, 13.2238 ms/op
WorkloadActual 16: 1 op, 13244800.00 ns, 13.2448 ms/op
WorkloadActual 17: 1 op, 13459900.00 ns, 13.4599 ms/op
WorkloadActual 18: 1 op, 13354100.00 ns, 13.3541 ms/op
WorkloadActual 19: 1 op, 14532000.00 ns, 14.5320 ms/op
WorkloadActual 20: 1 op, 13796100.00 ns, 13.7961 ms/op
WorkloadActual 21: 1 op, 14321700.00 ns, 14.3217 ms/op
WorkloadActual 22: 1 op, 13694100.00 ns, 13.6941 ms/op
WorkloadActual 23: 1 op, 13437400.00 ns, 13.4374 ms/op
WorkloadActual 24: 1 op, 13100900.00 ns, 13.1009 ms/op
WorkloadActual 25: 1 op, 14240200.00 ns, 14.2402 ms/op
WorkloadActual 26: 1 op, 14084600.00 ns, 14.0846 ms/op
WorkloadActual 27: 1 op, 13262300.00 ns, 13.2623 ms/op
WorkloadActual 28: 1 op, 13449100.00 ns, 13.4491 ms/op
WorkloadActual 29: 1 op, 13203200.00 ns, 13.2032 ms/op
WorkloadActual 30: 1 op, 13519600.00 ns, 13.5196 ms/op
WorkloadActual 31: 1 op, 13750700.00 ns, 13.7507 ms/op
WorkloadActual 32: 1 op, 13799300.00 ns, 13.7993 ms/op
WorkloadActual 33: 1 op, 13308100.00 ns, 13.3081 ms/op
WorkloadActual 34: 1 op, 13213300.00 ns, 13.2133 ms/op
WorkloadActual 35: 1 op, 13201300.00 ns, 13.2013 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 13473900.00 ns, 13.4739 ms/op
WorkloadResult 2: 1 op, 13594800.00 ns, 13.5948 ms/op
WorkloadResult 3: 1 op, 13724900.00 ns, 13.7249 ms/op
WorkloadResult 4: 1 op, 13520100.00 ns, 13.5201 ms/op
WorkloadResult 5: 1 op, 13344000.00 ns, 13.3440 ms/op
WorkloadResult 6: 1 op, 13232800.00 ns, 13.2328 ms/op
WorkloadResult 7: 1 op, 13857500.00 ns, 13.8575 ms/op
WorkloadResult 8: 1 op, 13392500.00 ns, 13.3925 ms/op
WorkloadResult 9: 1 op, 13223800.00 ns, 13.2238 ms/op
WorkloadResult 10: 1 op, 13244800.00 ns, 13.2448 ms/op
WorkloadResult 11: 1 op, 13459900.00 ns, 13.4599 ms/op
WorkloadResult 12: 1 op, 13354100.00 ns, 13.3541 ms/op
WorkloadResult 13: 1 op, 14532000.00 ns, 14.5320 ms/op
WorkloadResult 14: 1 op, 13796100.00 ns, 13.7961 ms/op
WorkloadResult 15: 1 op, 14321700.00 ns, 14.3217 ms/op
WorkloadResult 16: 1 op, 13694100.00 ns, 13.6941 ms/op
WorkloadResult 17: 1 op, 13437400.00 ns, 13.4374 ms/op
WorkloadResult 18: 1 op, 13100900.00 ns, 13.1009 ms/op
WorkloadResult 19: 1 op, 14240200.00 ns, 14.2402 ms/op
WorkloadResult 20: 1 op, 14084600.00 ns, 14.0846 ms/op
WorkloadResult 21: 1 op, 13262300.00 ns, 13.2623 ms/op
WorkloadResult 22: 1 op, 13449100.00 ns, 13.4491 ms/op
WorkloadResult 23: 1 op, 13203200.00 ns, 13.2032 ms/op
WorkloadResult 24: 1 op, 13519600.00 ns, 13.5196 ms/op
WorkloadResult 25: 1 op, 13750700.00 ns, 13.7507 ms/op
WorkloadResult 26: 1 op, 13799300.00 ns, 13.7993 ms/op
WorkloadResult 27: 1 op, 13308100.00 ns, 13.3081 ms/op
WorkloadResult 28: 1 op, 13213300.00 ns, 13.2133 ms/op
WorkloadResult 29: 1 op, 13201300.00 ns, 13.2013 ms/op
GC: 3 0 0 25112664 1
Threading: 0 0 1
// AfterAll
// Benchmark Process 14268 has exited with code 0.
Mean = 13.563 ms, StdErr = 0.068 ms (0.50%), N = 29, StdDev = 0.367 ms
Min = 13.101 ms, Q1 = 13.262 ms, Median = 13.460 ms, Q3 = 13.751 ms, Max = 14.532 ms
IQR = 0.488 ms, LowerFence = 12.530 ms, UpperFence = 14.483 ms
ConfidenceInterval = [13.313 ms; 13.814 ms] (CI 99.9%), Margin = 0.250 ms (1.85% of Mean)
Skewness = 1.01, Kurtosis = 3.16, MValue = 2
// **************************
// Benchmark: Benchmarks.HighSparsity: Job-WCOAAY(MinInvokeCount=100)
// *** Execute ***
// Launch: 1 / 1
// Execute: dotnet "4e898864-ad69-478b-a9ec-168807204bd8.dll" --benchmarkName "Program+Benchmarks.HighSparsity" --job "MinInvokeCount=100" --benchmarkId 2 in C:\Users\matth\source\repos\SliceMapPerformanceExploration\bin\Release\net5.0\4e898864-ad69-478b-a9ec-168807204bd8\bin\Release\net5.0
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET 5.0.9 (5.0.921.35908), X64 RyuJIT
// GC=Concurrent Workstation
// Job: Job-NHOMKD(MinInvokeCount=100)
OverheadJitting 1: 1 op, 225100.00 ns, 225.1000 us/op
WorkloadJitting 1: 1 op, 2604794800.00 ns, 2.6048 s/op
WorkloadWarmup 1: 1 op, 25921900.00 ns, 25.9219 ms/op
WorkloadWarmup 2: 1 op, 9977000.00 ns, 9.9770 ms/op
WorkloadWarmup 3: 1 op, 14912400.00 ns, 14.9124 ms/op
WorkloadWarmup 4: 1 op, 11039500.00 ns, 11.0395 ms/op
WorkloadWarmup 5: 1 op, 8874100.00 ns, 8.8741 ms/op
WorkloadWarmup 6: 1 op, 8820900.00 ns, 8.8209 ms/op
WorkloadWarmup 7: 1 op, 8523900.00 ns, 8.5239 ms/op
WorkloadWarmup 8: 1 op, 8637000.00 ns, 8.6370 ms/op
WorkloadWarmup 9: 1 op, 9134500.00 ns, 9.1345 ms/op
WorkloadWarmup 10: 1 op, 10629600.00 ns, 10.6296 ms/op
WorkloadWarmup 11: 1 op, 10420500.00 ns, 10.4205 ms/op
// BeforeActualRun
WorkloadActual 1: 1 op, 10664300.00 ns, 10.6643 ms/op
WorkloadActual 2: 1 op, 8606200.00 ns, 8.6062 ms/op
WorkloadActual 3: 1 op, 10440900.00 ns, 10.4409 ms/op
WorkloadActual 4: 1 op, 10522200.00 ns, 10.5222 ms/op
WorkloadActual 5: 1 op, 11190300.00 ns, 11.1903 ms/op
WorkloadActual 6: 1 op, 11602400.00 ns, 11.6024 ms/op
WorkloadActual 7: 1 op, 8672400.00 ns, 8.6724 ms/op
WorkloadActual 8: 1 op, 9191200.00 ns, 9.1912 ms/op
WorkloadActual 9: 1 op, 9270200.00 ns, 9.2702 ms/op
WorkloadActual 10: 1 op, 8571500.00 ns, 8.5715 ms/op
WorkloadActual 11: 1 op, 8483500.00 ns, 8.4835 ms/op
WorkloadActual 12: 1 op, 8647500.00 ns, 8.6475 ms/op
WorkloadActual 13: 1 op, 8598000.00 ns, 8.5980 ms/op
WorkloadActual 14: 1 op, 8498800.00 ns, 8.4988 ms/op
WorkloadActual 15: 1 op, 8577100.00 ns, 8.5771 ms/op
WorkloadActual 16: 1 op, 8517400.00 ns, 8.5174 ms/op
WorkloadActual 17: 1 op, 8662200.00 ns, 8.6622 ms/op
WorkloadActual 18: 1 op, 8987100.00 ns, 8.9871 ms/op
WorkloadActual 19: 1 op, 8415800.00 ns, 8.4158 ms/op
WorkloadActual 20: 1 op, 8576100.00 ns, 8.5761 ms/op
WorkloadActual 21: 1 op, 8424100.00 ns, 8.4241 ms/op
WorkloadActual 22: 1 op, 8899200.00 ns, 8.8992 ms/op
WorkloadActual 23: 1 op, 9212600.00 ns, 9.2126 ms/op
WorkloadActual 24: 1 op, 8567700.00 ns, 8.5677 ms/op
WorkloadActual 25: 1 op, 8637500.00 ns, 8.6375 ms/op
WorkloadActual 26: 1 op, 9591800.00 ns, 9.5918 ms/op
WorkloadActual 27: 1 op, 8379300.00 ns, 8.3793 ms/op
WorkloadActual 28: 1 op, 8612800.00 ns, 8.6128 ms/op
WorkloadActual 29: 1 op, 9117900.00 ns, 9.1179 ms/op
WorkloadActual 30: 1 op, 8384300.00 ns, 8.3843 ms/op
WorkloadActual 31: 1 op, 8659200.00 ns, 8.6592 ms/op
WorkloadActual 32: 1 op, 8606100.00 ns, 8.6061 ms/op
WorkloadActual 33: 1 op, 8408800.00 ns, 8.4088 ms/op
WorkloadActual 34: 1 op, 8535100.00 ns, 8.5351 ms/op
WorkloadActual 35: 1 op, 8466700.00 ns, 8.4667 ms/op
WorkloadActual 36: 1 op, 8410300.00 ns, 8.4103 ms/op
WorkloadActual 37: 1 op, 8690300.00 ns, 8.6903 ms/op
WorkloadActual 38: 1 op, 8599500.00 ns, 8.5995 ms/op
WorkloadActual 39: 1 op, 8460900.00 ns, 8.4609 ms/op
WorkloadActual 40: 1 op, 8635700.00 ns, 8.6357 ms/op
WorkloadActual 41: 1 op, 8362200.00 ns, 8.3622 ms/op
// AfterActualRun
WorkloadResult 1: 1 op, 8606200.00 ns, 8.6062 ms/op
WorkloadResult 2: 1 op, 8672400.00 ns, 8.6724 ms/op
WorkloadResult 3: 1 op, 9191200.00 ns, 9.1912 ms/op
WorkloadResult 4: 1 op, 9270200.00 ns, 9.2702 ms/op
WorkloadResult 5: 1 op, 8571500.00 ns, 8.5715 ms/op
WorkloadResult 6: 1 op, 8483500.00 ns, 8.4835 ms/op
WorkloadResult 7: 1 op, 8647500.00 ns, 8.6475 ms/op
WorkloadResult 8: 1 op, 8598000.00 ns, 8.5980 ms/op
WorkloadResult 9: 1 op, 8498800.00 ns, 8.4988 ms/op
WorkloadResult 10: 1 op, 8577100.00 ns, 8.5771 ms/op
WorkloadResult 11: 1 op, 8517400.00 ns, 8.5174 ms/op
WorkloadResult 12: 1 op, 8662200.00 ns, 8.6622 ms/op
WorkloadResult 13: 1 op, 8987100.00 ns, 8.9871 ms/op
WorkloadResult 14: 1 op, 8415800.00 ns, 8.4158 ms/op
WorkloadResult 15: 1 op, 8576100.00 ns, 8.5761 ms/op
WorkloadResult 16: 1 op, 8424100.00 ns, 8.4241 ms/op
WorkloadResult 17: 1 op, 8899200.00 ns, 8.8992 ms/op
WorkloadResult 18: 1 op, 9212600.00 ns, 9.2126 ms/op
WorkloadResult 19: 1 op, 8567700.00 ns, 8.5677 ms/op
WorkloadResult 20: 1 op, 8637500.00 ns, 8.6375 ms/op
WorkloadResult 21: 1 op, 9591800.00 ns, 9.5918 ms/op
WorkloadResult 22: 1 op, 8379300.00 ns, 8.3793 ms/op
WorkloadResult 23: 1 op, 8612800.00 ns, 8.6128 ms/op
WorkloadResult 24: 1 op, 9117900.00 ns, 9.1179 ms/op
WorkloadResult 25: 1 op, 8384300.00 ns, 8.3843 ms/op
WorkloadResult 26: 1 op, 8659200.00 ns, 8.6592 ms/op
WorkloadResult 27: 1 op, 8606100.00 ns, 8.6061 ms/op
WorkloadResult 28: 1 op, 8408800.00 ns, 8.4088 ms/op
WorkloadResult 29: 1 op, 8535100.00 ns, 8.5351 ms/op
WorkloadResult 30: 1 op, 8466700.00 ns, 8.4667 ms/op
WorkloadResult 31: 1 op, 8410300.00 ns, 8.4103 ms/op
WorkloadResult 32: 1 op, 8690300.00 ns, 8.6903 ms/op
WorkloadResult 33: 1 op, 8599500.00 ns, 8.5995 ms/op
WorkloadResult 34: 1 op, 8460900.00 ns, 8.4609 ms/op
WorkloadResult 35: 1 op, 8635700.00 ns, 8.6357 ms/op
WorkloadResult 36: 1 op, 8362200.00 ns, 8.3622 ms/op
GC: 1 0 0 9960912 1
Threading: 0 0 1
// AfterAll
// Benchmark Process 15920 has exited with code 0.
Mean = 8.665 ms, StdErr = 0.048 ms (0.55%), N = 36, StdDev = 0.288 ms
Min = 8.362 ms, Q1 = 8.479 ms, Median = 8.599 ms, Q3 = 8.665 ms, Max = 9.592 ms
IQR = 0.185 ms, LowerFence = 8.201 ms, UpperFence = 8.943 ms
ConfidenceInterval = [8.493 ms; 8.837 ms] (CI 99.9%), Margin = 0.172 ms (1.99% of Mean)
Skewness = 1.51, Kurtosis = 4.59, MValue = 2
// ***** BenchmarkRunner: Finish *****
// * Export *
BenchmarkDotNet.Artifacts\results\Program.Benchmarks-report.csv
BenchmarkDotNet.Artifacts\results\Program.Benchmarks-report-github.md
BenchmarkDotNet.Artifacts\results\Program.Benchmarks-report.html
// * Detailed results *
Benchmarks.DenseData: Job-WCOAAY(MinInvokeCount=100)
Runtime = .NET 5.0.9 (5.0.921.35908), X64 RyuJIT; GC = Concurrent Workstation
Mean = 38.262 ms, StdErr = 0.185 ms (0.48%), N = 30, StdDev = 1.012 ms
Min = 36.643 ms, Q1 = 37.467 ms, Median = 38.299 ms, Q3 = 38.833 ms, Max = 41.054 ms
IQR = 1.366 ms, LowerFence = 35.418 ms, UpperFence = 40.882 ms
ConfidenceInterval = [37.586 ms; 38.938 ms] (CI 99.9%), Margin = 0.676 ms (1.77% of Mean)
Skewness = 0.63, Kurtosis = 3.03, MValue = 2
-------------------- Histogram --------------------
[36.216 ms ; 37.045 ms) | @@
[37.045 ms ; 37.900 ms) | @@@@@@@@@@@@
[37.900 ms ; 39.057 ms) | @@@@@@@@@@
[39.057 ms ; 40.100 ms) | @@@@@
[40.100 ms ; 41.481 ms) | @
---------------------------------------------------
Benchmarks.MediumSparsity: Job-WCOAAY(MinInvokeCount=100)
Runtime = .NET 5.0.9 (5.0.921.35908), X64 RyuJIT; GC = Concurrent Workstation
Mean = 13.563 ms, StdErr = 0.068 ms (0.50%), N = 29, StdDev = 0.367 ms
Min = 13.101 ms, Q1 = 13.262 ms, Median = 13.460 ms, Q3 = 13.751 ms, Max = 14.532 ms
IQR = 0.488 ms, LowerFence = 12.530 ms, UpperFence = 14.483 ms
ConfidenceInterval = [13.313 ms; 13.814 ms] (CI 99.9%), Margin = 0.250 ms (1.85% of Mean)
Skewness = 1.01, Kurtosis = 3.16, MValue = 2
-------------------- Histogram --------------------
[12.944 ms ; 13.494 ms) | @@@@@@@@@@@@@@@@
[13.494 ms ; 13.816 ms) | @@@@@@@@
[13.816 ms ; 14.360 ms) | @@@@
[14.360 ms ; 14.689 ms) | @
---------------------------------------------------
Benchmarks.HighSparsity: Job-WCOAAY(MinInvokeCount=100)
Runtime = .NET 5.0.9 (5.0.921.35908), X64 RyuJIT; GC = Concurrent Workstation
Mean = 8.665 ms, StdErr = 0.048 ms (0.55%), N = 36, StdDev = 0.288 ms
Min = 8.362 ms, Q1 = 8.479 ms, Median = 8.599 ms, Q3 = 8.665 ms, Max = 9.592 ms
IQR = 0.185 ms, LowerFence = 8.201 ms, UpperFence = 8.943 ms
ConfidenceInterval = [8.493 ms; 8.837 ms] (CI 99.9%), Margin = 0.172 ms (1.99% of Mean)
Skewness = 1.51, Kurtosis = 4.59, MValue = 2
-------------------- Histogram --------------------
[8.248 ms ; 8.452 ms) | @@@@@@@
[8.452 ms ; 8.829 ms) | @@@@@@@@@@@@@@@@@@@@@@
[8.829 ms ; 9.080 ms) | @@
[9.080 ms ; 9.477 ms) | @@@@
[9.477 ms ; 9.706 ms) | @
---------------------------------------------------
// * Summary *
BenchmarkDotNet=v0.13.1, OS=Windows 10.0.19043.1165 (21H1/May2021Update)
AMD Ryzen 9 3900X, 1 CPU, 24 logical and 12 physical cores
.NET SDK=5.0.400
[Host] : .NET 5.0.9 (5.0.921.35908), X64 RyuJIT DEBUG
Job-WCOAAY : .NET 5.0.9 (5.0.921.35908), X64 RyuJIT
MinInvokeCount=100
| Method | Mean | Error | StdDev | Gen 0 | Gen 1 | Allocated |
|--------------- |----------:|----------:|----------:|-----------:|----------:|----------:|
| DenseData | 38.262 ms | 0.6758 ms | 1.0116 ms | 21000.0000 | 4000.0000 | 168 MB |
| MediumSparsity | 13.563 ms | 0.2503 ms | 0.3670 ms | 3000.0000 | - | 24 MB |
| HighSparsity | 8.665 ms | 0.1724 ms | 0.2880 ms | 1000.0000 | - | 9 MB |
// * Warnings *
MinIterationTime
Benchmarks.DenseData: MinInvokeCount=100 -> The minimum observed iteration time is 36.6433 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
Benchmarks.MediumSparsity: MinInvokeCount=100 -> The minimum observed iteration time is 13.1009 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
Benchmarks.HighSparsity: MinInvokeCount=100 -> The minimum observed iteration time is 8.3622 ms which is very small. It's recommended to increase it to at least 100.0000 ms using more operations.
// * Hints *
Outliers
Benchmarks.DenseData: MinInvokeCount=100 -> 1 outlier was removed (41.26 ms)
Benchmarks.MediumSparsity: MinInvokeCount=100 -> 6 outliers were removed (15.54 ms..16.16 ms)
Benchmarks.HighSparsity: MinInvokeCount=100 -> 5 outliers were removed (10.44 ms..11.60 ms)
// * Legends *
Mean : Arithmetic mean of all measurements
Error : Half of 99.9% confidence interval
StdDev : Standard deviation of all measurements
Gen 0 : GC Generation 0 collects per 1000 operations
Gen 1 : GC Generation 1 collects per 1000 operations
Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)
1 ms : 1 Millisecond (0.001 sec)
// * Diagnostic Output - MemoryDiagnoser *
// ***** BenchmarkRunner: End *****
// ** Remained 0 benchmark(s) to run **
Run time: 00:00:39 (39.72 sec), executed benchmarks: 3
Global total time: 00:00:42 (42.82 sec), executed benchmarks: 3
// * Artifacts cleanup *
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment