Created
April 12, 2017 10:07
-
-
Save NickCraver/79ebdc764df25c7625d8a5508eb40f4a to your computer and use it in GitHub Desktop.
BenchmarkDotNet 3hr run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ***** BenchmarkRunner: Start ***** | |
// Found benchmarks: | |
// JSONBenchmarks.'.ToJson(): Minimal MiniProfiler': DefaultJob | |
// JSONBenchmarks.'MiniProfiler.FromJson: Minimal MiniProfiler': DefaultJob | |
// Validating benchmarks: | |
// ************************** | |
// Benchmark: JSONBenchmarks.'.ToJson(): Minimal MiniProfiler': DefaultJob | |
// *** Generate *** | |
// Result = Success | |
// BinariesDirectoryPath = C:\git\MiniProfiler\dotnet\tests\MiniProfiler.Benchmarks\bin\Release\net46 | |
// *** Build *** | |
BuildScript: C:\git\MiniProfiler\dotnet\tests\MiniProfiler.Benchmarks\bin\Release\net46\BDN.Generated.bat | |
// Result = Success | |
// *** Execute *** | |
// Launch: 1 / 1 | |
// Execute: C:\git\MiniProfiler\dotnet\tests\MiniProfiler.Benchmarks\bin\Release\net46\BDN.Generated.exe | |
// Benchmark Process Environment Information: | |
// Runtime=Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1590.0 | |
// GC=Concurrent Workstation | |
// Job: DefaultJob | |
Pilot 1: 16 op, 1849500 ns, 115.5938 us/op | |
Pilot 2: 32 op, 3314400 ns, 103.5750 us/op | |
Pilot 3: 64 op, 6886800 ns, 107.6063 us/op | |
Pilot 4: 128 op, 13723100 ns, 107.2117 us/op | |
Pilot 5: 256 op, 27589600 ns, 107.7719 us/op | |
Pilot 6: 512 op, 52260700 ns, 102.0717 us/op | |
Pilot 7: 1024 op, 104045000 ns, 101.6064 us/op | |
Pilot 8: 2048 op, 205655200 ns, 100.4176 us/op | |
IdleWarmup 1: 2048 op, 11000 ns, 5.3711 ns/op | |
IdleWarmup 2: 2048 op, 9200 ns, 4.4922 ns/op | |
IdleWarmup 3: 2048 op, 9400 ns, 4.5898 ns/op | |
IdleWarmup 4: 2048 op, 9800 ns, 4.7852 ns/op | |
IdleWarmup 5: 2048 op, 9400 ns, 4.5898 ns/op | |
IdleWarmup 6: 2048 op, 9400 ns, 4.5898 ns/op | |
IdleWarmup 7: 2048 op, 9400 ns, 4.5898 ns/op | |
IdleTarget 1: 2048 op, 9500 ns, 4.6387 ns/op | |
IdleTarget 2: 2048 op, 9500 ns, 4.6387 ns/op | |
IdleTarget 3: 2048 op, 9800 ns, 4.7852 ns/op | |
IdleTarget 4: 2048 op, 9300 ns, 4.5410 ns/op | |
IdleTarget 5: 2048 op, 9400 ns, 4.5898 ns/op | |
IdleTarget 6: 2048 op, 18200 ns, 8.8867 ns/op | |
IdleTarget 7: 2048 op, 18500 ns, 9.0332 ns/op | |
IdleTarget 8: 2048 op, 9100 ns, 4.4434 ns/op | |
IdleTarget 9: 2048 op, 9000 ns, 4.3945 ns/op | |
IdleTarget 10: 2048 op, 9100 ns, 4.4434 ns/op | |
IdleTarget 11: 2048 op, 9000 ns, 4.3945 ns/op | |
IdleTarget 12: 2048 op, 9500 ns, 4.6387 ns/op | |
IdleTarget 13: 2048 op, 14700 ns, 7.1777 ns/op | |
IdleTarget 14: 2048 op, 9700 ns, 4.7363 ns/op | |
IdleTarget 15: 2048 op, 9300 ns, 4.5410 ns/op | |
MainWarmup 1: 2048 op, 204633800 ns, 99.9188 us/op | |
MainWarmup 2: 2048 op, 206184100 ns, 100.6758 us/op | |
MainWarmup 3: 2048 op, 207299200 ns, 101.2203 us/op | |
MainWarmup 4: 2048 op, 208105400 ns, 101.6140 us/op | |
MainWarmup 5: 2048 op, 207450500 ns, 101.2942 us/op | |
MainWarmup 6: 2048 op, 209731000 ns, 102.4077 us/op | |
MainWarmup 7: 2048 op, 203814600 ns, 99.5188 us/op | |
MainTarget 1: 2048 op, 213195600 ns, 104.0994 us/op | |
MainTarget 2: 2048 op, 209152500 ns, 102.1252 us/op | |
MainTarget 3: 2048 op, 207381700 ns, 101.2606 us/op | |
MainTarget 4: 2048 op, 212658100 ns, 103.8370 us/op | |
MainTarget 5: 2048 op, 207103400 ns, 101.1247 us/op | |
MainTarget 6: 2048 op, 208568900 ns, 101.8403 us/op | |
MainTarget 7: 2048 op, 208053400 ns, 101.5886 us/op | |
MainTarget 8: 2048 op, 217768700 ns, 106.3324 us/op | |
MainTarget 9: 2048 op, 206104800 ns, 100.6371 us/op | |
MainTarget 10: 2048 op, 205973800 ns, 100.5731 us/op | |
MainTarget 11: 2048 op, 203732300 ns, 99.4787 us/op | |
MainTarget 12: 2048 op, 204677500 ns, 99.9402 us/op | |
MainTarget 13: 2048 op, 205488200 ns, 100.3360 us/op | |
MainTarget 14: 2048 op, 206698700 ns, 100.9271 us/op | |
MainTarget 15: 2048 op, 202556900 ns, 98.9047 us/op | |
Result 1: 2048 op, 213184693.33 ns, 104.0941 us/op | |
Result 2: 2048 op, 209141593.33 ns, 102.1199 us/op | |
Result 3: 2048 op, 207370793.33 ns, 101.2553 us/op | |
Result 4: 2048 op, 212647193.33 ns, 103.8316 us/op | |
Result 5: 2048 op, 207092493.33 ns, 101.1194 us/op | |
Result 6: 2048 op, 208557993.33 ns, 101.8350 us/op | |
Result 7: 2048 op, 208042493.33 ns, 101.5832 us/op | |
Result 8: 2048 op, 206093893.33 ns, 100.6318 us/op | |
Result 9: 2048 op, 205962893.33 ns, 100.5678 us/op | |
Result 10: 2048 op, 203721393.33 ns, 99.4733 us/op | |
Result 11: 2048 op, 204666593.33 ns, 99.9349 us/op | |
Result 12: 2048 op, 205477293.33 ns, 100.3307 us/op | |
Result 13: 2048 op, 206687793.33 ns, 100.9218 us/op | |
Result 14: 2048 op, 202545993.33 ns, 98.8994 us/op | |
GC: 0 0 0 0 30720 | |
// Run, Diagnostic | |
// Execute: C:\git\MiniProfiler\dotnet\tests\MiniProfiler.Benchmarks\bin\Release\net46\BDN.Generated.exe diagnoserAttached | |
// BeforeAnythingElse | |
// Benchmark Process Environment Information: | |
// Runtime=Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1590.0 | |
// GC=Concurrent Workstation | |
// Job: DefaultJob | |
// AfterSetup | |
// BeforeCleanup | |
Result 1: 2048 op, 214584920 ns, 104.7778 us/op | |
Result 2: 2048 op, 204963520 ns, 100.0798 us/op | |
Result 3: 2048 op, 211638420 ns, 103.3391 us/op | |
Result 4: 2048 op, 206304920 ns, 100.7348 us/op | |
Result 5: 2048 op, 206621120 ns, 100.8892 us/op | |
Result 6: 2048 op, 203505820 ns, 99.3681 us/op | |
Result 7: 2048 op, 203523820 ns, 99.3769 us/op | |
Result 8: 2048 op, 208390320 ns, 101.7531 us/op | |
Result 9: 2048 op, 207564620 ns, 101.3499 us/op | |
Result 10: 2048 op, 205740620 ns, 100.4593 us/op | |
Result 11: 2048 op, 203712520 ns, 99.4690 us/op | |
Result 12: 2048 op, 198529620 ns, 96.9383 us/op | |
Result 13: 2048 op, 208074820 ns, 101.5990 us/op | |
Result 14: 2048 op, 208714220 ns, 101.9112 us/op | |
GC: 0 0 0 913278960 30720 | |
Mean = 101.1856 us, StdErr = 0.3932 us (0.39%); N = 14, StdDev = 1.4711 us | |
Min = 98.8994 us, Q1 = 100.3307 us, Median = 101.0206 us, Q3 = 101.8350 us, Max = 104.0941 us | |
IQR = 1.5042 us, LowerFence = 98.0743 us, UpperFence = 104.0913 us | |
ConfidenceInterval = [100.4150 us; 101.9562 us] (CI 95%) | |
Skewness = 0.55, Kurtosis = 2.45 | |
// ************************** | |
// Benchmark: JSONBenchmarks.'MiniProfiler.FromJson: Minimal MiniProfiler': DefaultJob | |
// *** Generate *** | |
// Result = Success | |
// BinariesDirectoryPath = C:\git\MiniProfiler\dotnet\tests\MiniProfiler.Benchmarks\bin\Release\net46 | |
// *** Build *** | |
BuildScript: C:\git\MiniProfiler\dotnet\tests\MiniProfiler.Benchmarks\bin\Release\net46\BDN.Generated.bat | |
// Result = Success | |
// *** Execute *** | |
// Launch: 1 / 1 | |
// Execute: C:\git\MiniProfiler\dotnet\tests\MiniProfiler.Benchmarks\bin\Release\net46\BDN.Generated.exe | |
// Benchmark Process Environment Information: | |
// Runtime=Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1590.0 | |
// GC=Concurrent Workstation | |
// Job: DefaultJob | |
Pilot 1: 16 op, 1367200 ns, 85.4500 us/op | |
Pilot 2: 32 op, 2193400 ns, 68.5438 us/op | |
Pilot 3: 64 op, 4457100 ns, 69.6422 us/op | |
Pilot 4: 128 op, 10733000 ns, 83.8516 us/op | |
Pilot 5: 256 op, 24543800 ns, 95.8742 us/op | |
Pilot 6: 512 op, 55268700 ns, 107.9467 us/op | |
Pilot 7: 1024 op, 146744000 ns, 143.3047 us/op | |
Pilot 8: 2048 op, 504846800 ns, 246.5072 us/op | |
IdleWarmup 1: 2048 op, 10900 ns, 5.3223 ns/op | |
IdleWarmup 2: 2048 op, 9500 ns, 4.6387 ns/op | |
IdleWarmup 3: 2048 op, 9000 ns, 4.3945 ns/op | |
IdleWarmup 4: 2048 op, 9500 ns, 4.6387 ns/op | |
IdleWarmup 5: 2048 op, 9300 ns, 4.5410 ns/op | |
IdleWarmup 6: 2048 op, 9300 ns, 4.5410 ns/op | |
IdleWarmup 7: 2048 op, 9400 ns, 4.5898 ns/op | |
IdleTarget 1: 2048 op, 9600 ns, 4.6875 ns/op | |
IdleTarget 2: 2048 op, 9500 ns, 4.6387 ns/op | |
IdleTarget 3: 2048 op, 9300 ns, 4.5410 ns/op | |
IdleTarget 4: 2048 op, 9500 ns, 4.6387 ns/op | |
IdleTarget 5: 2048 op, 9300 ns, 4.5410 ns/op | |
IdleTarget 6: 2048 op, 9200 ns, 4.4922 ns/op | |
IdleTarget 7: 2048 op, 9200 ns, 4.4922 ns/op | |
IdleTarget 8: 2048 op, 9300 ns, 4.5410 ns/op | |
IdleTarget 9: 2048 op, 12500 ns, 6.1035 ns/op | |
IdleTarget 10: 2048 op, 9600 ns, 4.6875 ns/op | |
IdleTarget 11: 2048 op, 9600 ns, 4.6875 ns/op | |
IdleTarget 12: 2048 op, 9500 ns, 4.6387 ns/op | |
IdleTarget 13: 2048 op, 9400 ns, 4.5898 ns/op | |
IdleTarget 14: 2048 op, 9400 ns, 4.5898 ns/op | |
IdleTarget 15: 2048 op, 9400 ns, 4.5898 ns/op | |
MainWarmup 1: 2048 op, 846028700 ns, 413.1000 us/op | |
MainWarmup 2: 2048 op, 1198625900 ns, 585.2666 us/op | |
MainWarmup 3: 2048 op, 1555699300 ns, 759.6188 us/op | |
MainWarmup 4: 2048 op, 1954000900 ns, 954.1020 us/op | |
MainWarmup 5: 2048 op, 2460964400 ns, 1.2016 ms/op | |
MainWarmup 6: 2048 op, 3072586000 ns, 1.5003 ms/op | |
MainWarmup 7: 2048 op, 3528233900 ns, 1.7228 ms/op | |
MainWarmup 8: 2048 op, 3980718100 ns, 1.9437 ms/op | |
MainWarmup 9: 2048 op, 4657008400 ns, 2.2739 ms/op | |
MainWarmup 10: 2048 op, 5146364100 ns, 2.5129 ms/op | |
MainWarmup 11: 2048 op, 5977689000 ns, 2.9188 ms/op | |
MainWarmup 12: 2048 op, 6606101800 ns, 3.2256 ms/op | |
MainWarmup 13: 2048 op, 7068451600 ns, 3.4514 ms/op | |
MainWarmup 14: 2048 op, 7762116200 ns, 3.7901 ms/op | |
MainWarmup 15: 2048 op, 8446009700 ns, 4.1240 ms/op | |
MainWarmup 16: 2048 op, 9229612800 ns, 4.5066 ms/op | |
MainWarmup 17: 2048 op, 9873558200 ns, 4.8211 ms/op | |
MainWarmup 18: 2048 op, 10610400100 ns, 5.1809 ms/op | |
MainWarmup 19: 2048 op, 11317057900 ns, 5.5259 ms/op | |
MainWarmup 20: 2048 op, 12046524200 ns, 5.8821 ms/op | |
MainWarmup 21: 2048 op, 13133951500 ns, 6.4131 ms/op | |
MainWarmup 22: 2048 op, 12703785600 ns, 6.2030 ms/op | |
MainWarmup 23: 2048 op, 15924079100 ns, 7.7754 ms/op | |
MainWarmup 24: 2048 op, 15095060400 ns, 7.3706 ms/op | |
MainTarget 1: 2048 op, 17118492700 ns, 8.3586 ms/op | |
MainTarget 2: 2048 op, 16574781600 ns, 8.0932 ms/op | |
MainTarget 3: 2048 op, 20424846100 ns, 9.9731 ms/op | |
MainTarget 4: 2048 op, 21613556700 ns, 10.5535 ms/op | |
MainTarget 5: 2048 op, 19063219900 ns, 9.3082 ms/op | |
MainTarget 6: 2048 op, 21205605800 ns, 10.3543 ms/op | |
MainTarget 7: 2048 op, 22064530900 ns, 10.7737 ms/op | |
MainTarget 8: 2048 op, 19890800100 ns, 9.7123 ms/op | |
MainTarget 9: 2048 op, 20848777900 ns, 10.1801 ms/op | |
MainTarget 10: 2048 op, 24147083400 ns, 11.7906 ms/op | |
MainTarget 11: 2048 op, 21984026900 ns, 10.7344 ms/op | |
MainTarget 12: 2048 op, 23126228600 ns, 11.2921 ms/op | |
MainTarget 13: 2048 op, 22799854700 ns, 11.1327 ms/op | |
MainTarget 14: 2048 op, 23623717300 ns, 11.5350 ms/op | |
MainTarget 15: 2048 op, 24464226800 ns, 11.9454 ms/op | |
MainTarget 16: 2048 op, 25185514300 ns, 12.2976 ms/op | |
MainTarget 17: 2048 op, 26781664200 ns, 13.0770 ms/op | |
MainTarget 18: 2048 op, 29351411700 ns, 14.3317 ms/op | |
MainTarget 19: 2048 op, 28167270300 ns, 13.7535 ms/op | |
MainTarget 20: 2048 op, 28331882900 ns, 13.8339 ms/op | |
MainTarget 21: 2048 op, 29308307000 ns, 14.3107 ms/op | |
MainTarget 22: 2048 op, 29334697200 ns, 14.3236 ms/op | |
MainTarget 23: 2048 op, 30735137400 ns, 15.0074 ms/op | |
MainTarget 24: 2048 op, 31458244500 ns, 15.3605 ms/op | |
MainTarget 25: 2048 op, 32453709600 ns, 15.8465 ms/op | |
MainTarget 26: 2048 op, 33354990900 ns, 16.2866 ms/op | |
MainTarget 27: 2048 op, 33025052600 ns, 16.1255 ms/op | |
MainTarget 28: 2048 op, 34752250000 ns, 16.9689 ms/op | |
MainTarget 29: 2048 op, 34907962400 ns, 17.0449 ms/op | |
MainTarget 30: 2048 op, 35382050400 ns, 17.2764 ms/op | |
MainTarget 31: 2048 op, 36877763200 ns, 18.0067 ms/op | |
MainTarget 32: 2048 op, 37938896500 ns, 18.5249 ms/op | |
MainTarget 33: 2048 op, 37549342000 ns, 18.3346 ms/op | |
MainTarget 34: 2048 op, 38379722800 ns, 18.7401 ms/op | |
MainTarget 35: 2048 op, 39285329000 ns, 19.1823 ms/op | |
MainTarget 36: 2048 op, 39969145300 ns, 19.5162 ms/op | |
MainTarget 37: 2048 op, 40734806700 ns, 19.8900 ms/op | |
MainTarget 38: 2048 op, 41937492800 ns, 20.4773 ms/op | |
MainTarget 39: 2048 op, 43054137100 ns, 21.0225 ms/op | |
MainTarget 40: 2048 op, 43781422700 ns, 21.3776 ms/op | |
MainTarget 41: 2048 op, 44642965100 ns, 21.7983 ms/op | |
MainTarget 42: 2048 op, 45172869300 ns, 22.0571 ms/op | |
MainTarget 43: 2048 op, 46127033900 ns, 22.5230 ms/op | |
MainTarget 44: 2048 op, 46528408900 ns, 22.7189 ms/op | |
MainTarget 45: 2048 op, 47792992400 ns, 23.3364 ms/op | |
MainTarget 46: 2048 op, 48733235900 ns, 23.7955 ms/op | |
MainTarget 47: 2048 op, 50796612100 ns, 24.8030 ms/op | |
MainTarget 48: 2048 op, 52113625200 ns, 25.4461 ms/op | |
MainTarget 49: 2048 op, 50848341100 ns, 24.8283 ms/op | |
MainTarget 50: 2048 op, 51665944900 ns, 25.2275 ms/op | |
MainTarget 51: 2048 op, 52992294000 ns, 25.8751 ms/op | |
MainTarget 52: 2048 op, 55185589200 ns, 26.9461 ms/op | |
MainTarget 53: 2048 op, 56462549600 ns, 27.5696 ms/op | |
MainTarget 54: 2048 op, 58297738300 ns, 28.4657 ms/op | |
MainTarget 55: 2048 op, 59016088700 ns, 28.8164 ms/op | |
MainTarget 56: 2048 op, 64536130200 ns, 31.5118 ms/op | |
MainTarget 57: 2048 op, 64014930800 ns, 31.2573 ms/op | |
MainTarget 58: 2048 op, 61856894000 ns, 30.2036 ms/op | |
MainTarget 59: 2048 op, 61869628200 ns, 30.2098 ms/op | |
MainTarget 60: 2048 op, 62159450700 ns, 30.3513 ms/op | |
MainTarget 61: 2048 op, 63015902000 ns, 30.7695 ms/op | |
MainTarget 62: 2048 op, 64269736000 ns, 31.3817 ms/op | |
MainTarget 63: 2048 op, 65840788000 ns, 32.1488 ms/op | |
MainTarget 64: 2048 op, 66926970800 ns, 32.6792 ms/op | |
MainTarget 65: 2048 op, 67625120100 ns, 33.0201 ms/op | |
MainTarget 66: 2048 op, 68062516400 ns, 33.2337 ms/op | |
MainTarget 67: 2048 op, 67904787600 ns, 33.1566 ms/op | |
MainTarget 68: 2048 op, 73922063700 ns, 36.0948 ms/op | |
MainTarget 69: 2048 op, 74501876600 ns, 36.3779 ms/op | |
MainTarget 70: 2048 op, 71720562600 ns, 35.0198 ms/op | |
MainTarget 71: 2048 op, 79984307900 ns, 39.0548 ms/op | |
MainTarget 72: 2048 op, 81430768000 ns, 39.7611 ms/op | |
MainTarget 73: 2048 op, 91935856500 ns, 44.8906 ms/op | |
MainTarget 74: 2048 op, 81701740800 ns, 39.8934 ms/op | |
MainTarget 75: 2048 op, 74880100900 ns, 36.5625 ms/op | |
MainTarget 76: 2048 op, 76086024300 ns, 37.1514 ms/op | |
MainTarget 77: 2048 op, 77952429500 ns, 38.0627 ms/op | |
MainTarget 78: 2048 op, 77664852900 ns, 37.9223 ms/op | |
MainTarget 79: 2048 op, 78390707100 ns, 38.2767 ms/op | |
MainTarget 80: 2048 op, 79385349100 ns, 38.7624 ms/op | |
MainTarget 81: 2048 op, 80670509500 ns, 39.3899 ms/op | |
MainTarget 82: 2048 op, 81072060000 ns, 39.5860 ms/op | |
MainTarget 83: 2048 op, 82039575000 ns, 40.0584 ms/op | |
MainTarget 84: 2048 op, 83735548500 ns, 40.8865 ms/op | |
MainTarget 85: 2048 op, 85062704900 ns, 41.5345 ms/op | |
MainTarget 86: 2048 op, 84888749700 ns, 41.4496 ms/op | |
MainTarget 87: 2048 op, 85838054600 ns, 41.9131 ms/op | |
MainTarget 88: 2048 op, 86907057900 ns, 42.4351 ms/op | |
MainTarget 89: 2048 op, 87886344500 ns, 42.9133 ms/op | |
MainTarget 90: 2048 op, 89811998300 ns, 43.8535 ms/op | |
MainTarget 91: 2048 op, 103197523800 ns, 50.3894 ms/op | |
MainTarget 92: 2048 op, 108996590500 ns, 53.2210 ms/op | |
MainTarget 93: 2048 op, 94758105400 ns, 46.2686 ms/op | |
MainTarget 94: 2048 op, 96691561600 ns, 47.2127 ms/op | |
MainTarget 95: 2048 op, 96688396700 ns, 47.2111 ms/op | |
MainTarget 96: 2048 op, 102515544000 ns, 50.0564 ms/op | |
MainTarget 97: 2048 op, 110070768800 ns, 53.7455 ms/op | |
MainTarget 98: 2048 op, 105401843900 ns, 51.4657 ms/op | |
MainTarget 99: 2048 op, 102650393300 ns, 50.1223 ms/op | |
MainTarget 100: 2048 op, 102671449300 ns, 50.1325 ms/op | |
Result 1: 2048 op, 17118483080 ns, 8.3586 ms/op | |
Result 2: 2048 op, 16574771980 ns, 8.0932 ms/op | |
Result 3: 2048 op, 20424836480 ns, 9.9731 ms/op | |
Result 4: 2048 op, 21613547080 ns, 10.5535 ms/op | |
Result 5: 2048 op, 19063210280 ns, 9.3082 ms/op | |
Result 6: 2048 op, 21205596180 ns, 10.3543 ms/op | |
Result 7: 2048 op, 22064521280 ns, 10.7737 ms/op | |
Result 8: 2048 op, 19890790480 ns, 9.7123 ms/op | |
Result 9: 2048 op, 20848768280 ns, 10.1801 ms/op | |
Result 10: 2048 op, 24147073780 ns, 11.7906 ms/op | |
Result 11: 2048 op, 21984017280 ns, 10.7344 ms/op | |
Result 12: 2048 op, 23126218980 ns, 11.2921 ms/op | |
Result 13: 2048 op, 22799845080 ns, 11.1327 ms/op | |
Result 14: 2048 op, 23623707680 ns, 11.5350 ms/op | |
Result 15: 2048 op, 24464217180 ns, 11.9454 ms/op | |
Result 16: 2048 op, 25185504680 ns, 12.2976 ms/op | |
Result 17: 2048 op, 26781654580 ns, 13.0770 ms/op | |
Result 18: 2048 op, 29351402080 ns, 14.3317 ms/op | |
Result 19: 2048 op, 28167260680 ns, 13.7535 ms/op | |
Result 20: 2048 op, 28331873280 ns, 13.8339 ms/op | |
Result 21: 2048 op, 29308297380 ns, 14.3107 ms/op | |
Result 22: 2048 op, 29334687580 ns, 14.3236 ms/op | |
Result 23: 2048 op, 30735127780 ns, 15.0074 ms/op | |
Result 24: 2048 op, 31458234880 ns, 15.3605 ms/op | |
Result 25: 2048 op, 32453699980 ns, 15.8465 ms/op | |
Result 26: 2048 op, 33354981280 ns, 16.2866 ms/op | |
Result 27: 2048 op, 33025042980 ns, 16.1255 ms/op | |
Result 28: 2048 op, 34752240380 ns, 16.9689 ms/op | |
Result 29: 2048 op, 34907952780 ns, 17.0449 ms/op | |
Result 30: 2048 op, 35382040780 ns, 17.2764 ms/op | |
Result 31: 2048 op, 36877753580 ns, 18.0067 ms/op | |
Result 32: 2048 op, 37938886880 ns, 18.5248 ms/op | |
Result 33: 2048 op, 37549332380 ns, 18.3346 ms/op | |
Result 34: 2048 op, 38379713180 ns, 18.7401 ms/op | |
Result 35: 2048 op, 39285319380 ns, 19.1823 ms/op | |
Result 36: 2048 op, 39969135680 ns, 19.5162 ms/op | |
Result 37: 2048 op, 40734797080 ns, 19.8900 ms/op | |
Result 38: 2048 op, 41937483180 ns, 20.4773 ms/op | |
Result 39: 2048 op, 43054127480 ns, 21.0225 ms/op | |
Result 40: 2048 op, 43781413080 ns, 21.3776 ms/op | |
Result 41: 2048 op, 44642955480 ns, 21.7983 ms/op | |
Result 42: 2048 op, 45172859680 ns, 22.0571 ms/op | |
Result 43: 2048 op, 46127024280 ns, 22.5230 ms/op | |
Result 44: 2048 op, 46528399280 ns, 22.7189 ms/op | |
Result 45: 2048 op, 47792982780 ns, 23.3364 ms/op | |
Result 46: 2048 op, 48733226280 ns, 23.7955 ms/op | |
Result 47: 2048 op, 50796602480 ns, 24.8030 ms/op | |
Result 48: 2048 op, 52113615580 ns, 25.4461 ms/op | |
Result 49: 2048 op, 50848331480 ns, 24.8283 ms/op | |
Result 50: 2048 op, 51665935280 ns, 25.2275 ms/op | |
Result 51: 2048 op, 52992284380 ns, 25.8751 ms/op | |
Result 52: 2048 op, 55185579580 ns, 26.9461 ms/op | |
Result 53: 2048 op, 56462539980 ns, 27.5696 ms/op | |
Result 54: 2048 op, 58297728680 ns, 28.4657 ms/op | |
Result 55: 2048 op, 59016079080 ns, 28.8164 ms/op | |
Result 56: 2048 op, 64536120580 ns, 31.5118 ms/op | |
Result 57: 2048 op, 64014921180 ns, 31.2573 ms/op | |
Result 58: 2048 op, 61856884380 ns, 30.2036 ms/op | |
Result 59: 2048 op, 61869618580 ns, 30.2098 ms/op | |
Result 60: 2048 op, 62159441080 ns, 30.3513 ms/op | |
Result 61: 2048 op, 63015892380 ns, 30.7695 ms/op | |
Result 62: 2048 op, 64269726380 ns, 31.3817 ms/op | |
Result 63: 2048 op, 65840778380 ns, 32.1488 ms/op | |
Result 64: 2048 op, 66926961180 ns, 32.6792 ms/op | |
Result 65: 2048 op, 67625110480 ns, 33.0201 ms/op | |
Result 66: 2048 op, 68062506780 ns, 33.2336 ms/op | |
Result 67: 2048 op, 67904777980 ns, 33.1566 ms/op | |
Result 68: 2048 op, 73922054080 ns, 36.0948 ms/op | |
Result 69: 2048 op, 74501866980 ns, 36.3779 ms/op | |
Result 70: 2048 op, 71720552980 ns, 35.0198 ms/op | |
Result 71: 2048 op, 79984298280 ns, 39.0548 ms/op | |
Result 72: 2048 op, 81430758380 ns, 39.7611 ms/op | |
Result 73: 2048 op, 91935846880 ns, 44.8906 ms/op | |
Result 74: 2048 op, 81701731180 ns, 39.8934 ms/op | |
Result 75: 2048 op, 74880091280 ns, 36.5625 ms/op | |
Result 76: 2048 op, 76086014680 ns, 37.1514 ms/op | |
Result 77: 2048 op, 77952419880 ns, 38.0627 ms/op | |
Result 78: 2048 op, 77664843280 ns, 37.9223 ms/op | |
Result 79: 2048 op, 78390697480 ns, 38.2767 ms/op | |
Result 80: 2048 op, 79385339480 ns, 38.7624 ms/op | |
Result 81: 2048 op, 80670499880 ns, 39.3899 ms/op | |
Result 82: 2048 op, 81072050380 ns, 39.5860 ms/op | |
Result 83: 2048 op, 82039565380 ns, 40.0584 ms/op | |
Result 84: 2048 op, 83735538880 ns, 40.8865 ms/op | |
Result 85: 2048 op, 85062695280 ns, 41.5345 ms/op | |
Result 86: 2048 op, 84888740080 ns, 41.4496 ms/op | |
Result 87: 2048 op, 85838044980 ns, 41.9131 ms/op | |
Result 88: 2048 op, 86907048280 ns, 42.4351 ms/op | |
Result 89: 2048 op, 87886334880 ns, 42.9132 ms/op | |
Result 90: 2048 op, 89811988680 ns, 43.8535 ms/op | |
Result 91: 2048 op, 103197514180 ns, 50.3894 ms/op | |
Result 92: 2048 op, 108996580880 ns, 53.2210 ms/op | |
Result 93: 2048 op, 94758095780 ns, 46.2686 ms/op | |
Result 94: 2048 op, 96691551980 ns, 47.2127 ms/op | |
Result 95: 2048 op, 96688387080 ns, 47.2111 ms/op | |
Result 96: 2048 op, 102515534380 ns, 50.0564 ms/op | |
Result 97: 2048 op, 110070759180 ns, 53.7455 ms/op | |
Result 98: 2048 op, 105401834280 ns, 51.4657 ms/op | |
Result 99: 2048 op, 102650383680 ns, 50.1223 ms/op | |
Result 100: 2048 op, 102671439680 ns, 50.1325 ms/op | |
GC: 23234 22494 22392 0 204800 | |
// Run, Diagnostic | |
// Execute: C:\git\MiniProfiler\dotnet\tests\MiniProfiler.Benchmarks\bin\Release\net46\BDN.Generated.exe diagnoserAttached | |
// BeforeAnythingElse | |
// Benchmark Process Environment Information: | |
// Runtime=Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1590.0 | |
// GC=Concurrent Workstation | |
// Job: DefaultJob | |
// AfterSetup | |
// BeforeCleanup | |
Result 1: 2048 op, 22859781000 ns, 11.1620 ms/op | |
Result 2: 2048 op, 23914340800 ns, 11.6769 ms/op | |
Result 3: 2048 op, 24222593900 ns, 11.8274 ms/op | |
Result 4: 2048 op, 25653509900 ns, 12.5261 ms/op | |
Result 5: 2048 op, 26434741800 ns, 12.9076 ms/op | |
Result 6: 2048 op, 27657388900 ns, 13.5046 ms/op | |
Result 7: 2048 op, 27261193000 ns, 13.3111 ms/op | |
Result 8: 2048 op, 29505722400 ns, 14.4071 ms/op | |
Result 9: 2048 op, 30169669000 ns, 14.7313 ms/op | |
Result 10: 2048 op, 31303578000 ns, 15.2850 ms/op | |
Result 11: 2048 op, 31131862600 ns, 15.2011 ms/op | |
Result 12: 2048 op, 32193860000 ns, 15.7197 ms/op | |
Result 13: 2048 op, 32933788600 ns, 16.0810 ms/op | |
Result 14: 2048 op, 34843121200 ns, 17.0132 ms/op | |
Result 15: 2048 op, 36464354800 ns, 17.8049 ms/op | |
Result 16: 2048 op, 30973163400 ns, 15.1236 ms/op | |
Result 17: 2048 op, 36809528200 ns, 17.9734 ms/op | |
Result 18: 2048 op, 38412054300 ns, 18.7559 ms/op | |
Result 19: 2048 op, 38661283200 ns, 18.8776 ms/op | |
Result 20: 2048 op, 39277275800 ns, 19.1784 ms/op | |
Result 21: 2048 op, 40883640200 ns, 19.9627 ms/op | |
Result 22: 2048 op, 42713709300 ns, 20.8563 ms/op | |
Result 23: 2048 op, 44121384900 ns, 21.5436 ms/op | |
Result 24: 2048 op, 44175176600 ns, 21.5699 ms/op | |
Result 25: 2048 op, 46370141900 ns, 22.6417 ms/op | |
Result 26: 2048 op, 46110648500 ns, 22.5150 ms/op | |
Result 27: 2048 op, 47378290800 ns, 23.1339 ms/op | |
Result 28: 2048 op, 48163195600 ns, 23.5172 ms/op | |
Result 29: 2048 op, 50332633500 ns, 24.5765 ms/op | |
Result 30: 2048 op, 49979713100 ns, 24.4042 ms/op | |
Result 31: 2048 op, 51342059500 ns, 25.0694 ms/op | |
Result 32: 2048 op, 50764318200 ns, 24.7873 ms/op | |
Result 33: 2048 op, 51748732200 ns, 25.2679 ms/op | |
Result 34: 2048 op, 48014740400 ns, 23.4447 ms/op | |
Result 35: 2048 op, 57432320000 ns, 28.0431 ms/op | |
Result 36: 2048 op, 56691653800 ns, 27.6815 ms/op | |
Result 37: 2048 op, 59042576200 ns, 28.8294 ms/op | |
Result 38: 2048 op, 60089937400 ns, 29.3408 ms/op | |
Result 39: 2048 op, 60092302700 ns, 29.3419 ms/op | |
Result 40: 2048 op, 54599384100 ns, 26.6599 ms/op | |
Result 41: 2048 op, 52332476000 ns, 25.5530 ms/op | |
Result 42: 2048 op, 50796060200 ns, 24.8028 ms/op | |
Result 43: 2048 op, 51657498100 ns, 25.2234 ms/op | |
Result 44: 2048 op, 51859951400 ns, 25.3222 ms/op | |
Result 45: 2048 op, 53069682700 ns, 25.9129 ms/op | |
Result 46: 2048 op, 54054951900 ns, 26.3940 ms/op | |
Result 47: 2048 op, 55887991700 ns, 27.2891 ms/op | |
Result 48: 2048 op, 56453365000 ns, 27.5651 ms/op | |
Result 49: 2048 op, 58901823800 ns, 28.7607 ms/op | |
Result 50: 2048 op, 59950973800 ns, 29.2729 ms/op | |
Result 51: 2048 op, 60810399400 ns, 29.6926 ms/op | |
Result 52: 2048 op, 60940880400 ns, 29.7563 ms/op | |
Result 53: 2048 op, 66757772700 ns, 32.5966 ms/op | |
Result 54: 2048 op, 76993559200 ns, 37.5945 ms/op | |
Result 55: 2048 op, 76646110800 ns, 37.4249 ms/op | |
Result 56: 2048 op, 71724092000 ns, 35.0215 ms/op | |
Result 57: 2048 op, 83021006800 ns, 40.5376 ms/op | |
Result 58: 2048 op, 82985269200 ns, 40.5202 ms/op | |
Result 59: 2048 op, 83912549000 ns, 40.9729 ms/op | |
Result 60: 2048 op, 82457638500 ns, 40.2625 ms/op | |
Result 61: 2048 op, 74488719900 ns, 36.3714 ms/op | |
Result 62: 2048 op, 85354953500 ns, 41.6772 ms/op | |
Result 63: 2048 op, 87152117500 ns, 42.5547 ms/op | |
Result 64: 2048 op, 87114602600 ns, 42.5364 ms/op | |
Result 65: 2048 op, 79431425600 ns, 38.7849 ms/op | |
Result 66: 2048 op, 75453177600 ns, 36.8424 ms/op | |
Result 67: 2048 op, 74645129500 ns, 36.4478 ms/op | |
Result 68: 2048 op, 76023072400 ns, 37.1206 ms/op | |
Result 69: 2048 op, 76288186600 ns, 37.2501 ms/op | |
Result 70: 2048 op, 78082023500 ns, 38.1260 ms/op | |
Result 71: 2048 op, 78252891900 ns, 38.2094 ms/op | |
Result 72: 2048 op, 79604686400 ns, 38.8695 ms/op | |
Result 73: 2048 op, 80813908200 ns, 39.4599 ms/op | |
Result 74: 2048 op, 81325640000 ns, 39.7098 ms/op | |
Result 75: 2048 op, 82820583100 ns, 40.4397 ms/op | |
Result 76: 2048 op, 84878233300 ns, 41.4444 ms/op | |
Result 77: 2048 op, 86036136600 ns, 42.0098 ms/op | |
Result 78: 2048 op, 86781308800 ns, 42.3737 ms/op | |
Result 79: 2048 op, 87713502100 ns, 42.8289 ms/op | |
Result 80: 2048 op, 88929598400 ns, 43.4227 ms/op | |
Result 81: 2048 op, 89755928900 ns, 43.8261 ms/op | |
Result 82: 2048 op, 90373970700 ns, 44.1279 ms/op | |
Result 83: 2048 op, 91710056300 ns, 44.7803 ms/op | |
Result 84: 2048 op, 92274464800 ns, 45.0559 ms/op | |
Result 85: 2048 op, 95940778800 ns, 46.8461 ms/op | |
Result 86: 2048 op, 106868642000 ns, 52.1820 ms/op | |
Result 87: 2048 op, 102461778300 ns, 50.0302 ms/op | |
Result 88: 2048 op, 93008992600 ns, 45.4145 ms/op | |
Result 89: 2048 op, 101060757800 ns, 49.3461 ms/op | |
Result 90: 2048 op, 114808669700 ns, 56.0589 ms/op | |
Result 91: 2048 op, 118344374800 ns, 57.7853 ms/op | |
Result 92: 2048 op, 118759810100 ns, 57.9882 ms/op | |
Result 93: 2048 op, 119616247900 ns, 58.4064 ms/op | |
Result 94: 2048 op, 119986902000 ns, 58.5874 ms/op | |
Result 95: 2048 op, 121566104500 ns, 59.3584 ms/op | |
Result 96: 2048 op, 123505781400 ns, 60.3056 ms/op | |
Result 97: 2048 op, 103496974500 ns, 50.5356 ms/op | |
Result 98: 2048 op, 123489084500 ns, 60.2974 ms/op | |
Result 99: 2048 op, 109987891300 ns, 53.7050 ms/op | |
Result 100: 2048 op, 109093395600 ns, 53.2683 ms/op | |
GC: 23817 23063 22963 1044756682728 204800 | |
Mean = 27.4246 ms, StdErr = 1.2895 ms (4.7%); N = 100, StdDev = 12.8951 ms | |
Min = 8.0932 ms, Q1 = 15.9860 ms, Median = 25.6606 ms, Q3 = 38.5195 ms, Max = 53.7455 ms | |
IQR = 22.5335 ms, LowerFence = -17.8143 ms, UpperFence = 72.3198 ms | |
ConfidenceInterval = [24.8972 ms; 29.9520 ms] (CI 95%) | |
Skewness = 0.26, Kurtosis = 1.86 | |
// ***** BenchmarkRunner: Finish ***** | |
// * Export * | |
BenchmarkDotNet.Artifacts\results\JSONBenchmarks-report.csv | |
BenchmarkDotNet.Artifacts\results\JSONBenchmarks-report-github.md | |
BenchmarkDotNet.Artifacts\results\JSONBenchmarks-report.html | |
// * Detailed results * | |
JSONBenchmarks.'.ToJson(): Minimal MiniProfiler': DefaultJob | |
Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1590.0; GC = Concurrent Workstation | |
Mean = 101.1856 us, StdErr = 0.3932 us (0.39%); N = 14, StdDev = 1.4711 us | |
Min = 98.8994 us, Q1 = 100.3307 us, Median = 101.0206 us, Q3 = 101.8350 us, Max = 104.0941 us | |
IQR = 1.5042 us, LowerFence = 98.0743 us, UpperFence = 104.0913 us | |
ConfidenceInterval = [100.4150 us; 101.9562 us] (CI 95%) | |
Skewness = 0.55, Kurtosis = 2.45 | |
JSONBenchmarks.'MiniProfiler.FromJson: Minimal MiniProfiler': DefaultJob | |
Runtime = Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1590.0; GC = Concurrent Workstation | |
Mean = 27.4246 ms, StdErr = 1.2895 ms (4.7%); N = 100, StdDev = 12.8951 ms | |
Min = 8.0932 ms, Q1 = 15.9860 ms, Median = 25.6606 ms, Q3 = 38.5195 ms, Max = 53.7455 ms | |
IQR = 22.5335 ms, LowerFence = -17.8143 ms, UpperFence = 72.3198 ms | |
ConfidenceInterval = [24.8972 ms; 29.9520 ms] (CI 95%) | |
Skewness = 0.26, Kurtosis = 1.86 | |
Total time: 03:33:41 (12821.26 sec) | |
// * Summary * | |
BenchmarkDotNet=v0.10.3.0, OS=Microsoft Windows NT 6.2.9200.0 | |
Processor=Intel(R) Core(TM) i7-4850HQ CPU 2.30GHz, ProcessorCount=3 | |
Frequency=10000000 Hz, Resolution=100.0000 ns, Timer=UNKNOWN | |
[Host] : Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1590.0 | |
DefaultJob : Clr 4.0.30319.42000, 64bit RyuJIT-v4.6.1590.0 | |
Method | Mean | StdErr | StdDev | Gen 0 | Gen 1 | Gen 2 | Allocated | | |
---------------------------------------------- |--------------- |-------------- |--------------- |--------- |--------- |--------- |---------- | | |
'.ToJson(): Minimal MiniProfiler' | 101.1856 us | 0.3932 us | 1.4711 us | - | - | - | 29.73 kB | | |
'MiniProfiler.FromJson: Minimal MiniProfiler' | 27,424.5974 us | 1,289.5072 us | 12,895.0718 us | 116.2939 | 112.6123 | 112.1240 | 5.1 MB | | |
*** Hints *** | |
Outliers | |
JSONBenchmarks.'.ToJson(): Minimal MiniProfiler': Default -> 1 outlier was removed | |
// * Diagnostic Output - MemoryDiagnoser * | |
Note: the Gen 0/1/2 Measurements are per 1k Operations | |
// * Diagnostic Output - InliningDiagnoser * | |
-------------------- | |
-------------------- | |
JSONBenchmarks.'.ToJson(): Minimal MiniProfiler': DefaultJob | |
-------------------- | |
Inliner: Benchmarks.JSONBenchmarks.Setup - instance void () | |
Inlinee: StackExchange.Profiling.MiniProfiler..ctor - instance void (class System.String) | |
Fail Reason: Method is too big. | |
-------------------- | |
Inliner: Benchmarks.JSONBenchmarks.Setup - instance void () | |
Inlinee: StackExchange.Profiling.Helpers.ExtensionMethods.ToJson - class System.String (class StackExchange.Profiling.MiniProfiler,bool) | |
Fail Reason: Too many basic blocks in the inlinee. | |
-------------------- | |
Inliner: Benchmarks.JSONBenchmarks.SimpleSerialize - instance class System.String () | |
Inlinee: StackExchange.Profiling.Helpers.ExtensionMethods.ToJson - class System.String (class StackExchange.Profiling.MiniProfiler,bool) | |
Fail Reason: Method is marked as no inline or has a cached result. | |
-------------------- | |
-------------------- | |
JSONBenchmarks.'MiniProfiler.FromJson: Minimal MiniProfiler': DefaultJob | |
-------------------- | |
Inliner: Benchmarks.JSONBenchmarks.Setup - instance void () | |
Inlinee: StackExchange.Profiling.MiniProfiler..ctor - instance void (class System.String) | |
Fail Reason: Method is too big. | |
-------------------- | |
Inliner: Benchmarks.JSONBenchmarks.Setup - instance void () | |
Inlinee: StackExchange.Profiling.Helpers.ExtensionMethods.ToJson - class System.String (class StackExchange.Profiling.MiniProfiler,bool) | |
Fail Reason: Too many basic blocks in the inlinee. | |
-------------------- | |
Inliner: Benchmarks.JSONBenchmarks.SimpleDeserialization - instance class StackExchange.Profiling.MiniProfiler () | |
Inlinee: StackExchange.Profiling.MiniProfiler.FromJson - class StackExchange.Profiling.MiniProfiler (class System.String) | |
-------------------- | |
// ***** BenchmarkRunner: End ***** |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment