Skip to content

Instantly share code, notes, and snippets.

@luckerby
Created November 17, 2019 14:01
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 luckerby/a34715c4bfd12f5db707df145c39ca66 to your computer and use it in GitHub Desktop.
Save luckerby/a34715c4bfd12f5db707df145c39ca66 to your computer and use it in GitHub Desktop.
c:\Users\sandmansam\source\repos\GenerateRandomNumbersBoxAndAddToArrayList\GenerateRandomNumbersBoxAndAddToArrayList\bin\Release>GenerateRandomNumbersBoxAndAddToArrayList.exe
// Validating benchmarks:
// ***** BenchmarkRunner: Start *****
// ***** Found 1 benchmark(s) in total *****
// ***** Building 1 exe(s) in Parallel: Start *****
BuildScript: c:\Users\sandmansam\source\repos\GenerateRandomNumbersBoxAndAddToArrayList\GenerateRandomNumbersBoxAndAddToArrayList\bin\Release\516fa6ef-7e31-4b9a-bf3b-2ffe90f0d733.bat
// ***** Done, took 00:00:02 (2.34 sec) *****
// Found 1 benchmarks:
// UnderTest.GenerateRandomNumbersBoxAndAddToArrayList: DefaultJob
Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)// **************************
// Benchmark: UnderTest.GenerateRandomNumbersBoxAndAddToArrayList: DefaultJob
// *** Execute ***
// Launch: 1 / 1
// Execute: c:\Users\sandmansam\source\repos\GenerateRandomNumbersBoxAndAddToArrayList\GenerateRandomNumbersBoxAndAddToArrayList\bin\Release\516fa6ef-7e31-4b9a-bf3b-2ffe90f0d733.exe --benchmarkName "GenerateRandomNumbersBoxAndAddToArrayList.UnderTest.GenerateRandomNumbersBoxAndAddToArrayList" --job "Default" --benchmarkId 0 in
// BeforeAnythingElse
// Benchmark Process Environment Information:
// Runtime=.NET Framework 4.7.2 (CLR 4.0.30319.42000), 32bit LegacyJIT-v4.7.3416.0
// GC=Concurrent Workstation
// Job: DefaultJob
OverheadJitting 1: 1 op, 221695.58 ns, 221.6956 us/op
WorkloadJitting 1: 1 op, 1300900090.90 ns, 1.3009 s/op
WorkloadWarmup 1: 1 op, 1148718390.85 ns, 1.1487 s/op
WorkloadWarmup 2: 1 op, 1248132437.11 ns, 1.2481 s/op
WorkloadWarmup 3: 1 op, 1184990251.21 ns, 1.1850 s/op
WorkloadWarmup 4: 1 op, 1159430256.04 ns, 1.1594 s/op
WorkloadWarmup 5: 1 op, 1190760152.41 ns, 1.1908 s/op
WorkloadWarmup 6: 1 op, 1167790711.16 ns, 1.1678 s/op
// BeforeActualRun
WorkloadActual 1: 1 op, 1249151620.96 ns, 1.2492 s/op
WorkloadActual 2: 1 op, 1147465194.99 ns, 1.1475 s/op
WorkloadActual 3: 1 op, 1294472971.78 ns, 1.2945 s/op
WorkloadActual 4: 1 op, 1263326795.37 ns, 1.2633 s/op
WorkloadActual 5: 1 op, 1213299887.41 ns, 1.2133 s/op
WorkloadActual 6: 1 op, 1275446838.05 ns, 1.2754 s/op
WorkloadActual 7: 1 op, 1298234269.96 ns, 1.2982 s/op
WorkloadActual 8: 1 op, 1213294071.32 ns, 1.2133 s/op
WorkloadActual 9: 1 op, 1163701317.21 ns, 1.1637 s/op
WorkloadActual 10: 1 op, 1156952602.65 ns, 1.1570 s/op
WorkloadActual 11: 1 op, 1156010054.31 ns, 1.1560 s/op
WorkloadActual 12: 1 op, 1157246144.02 ns, 1.1572 s/op
WorkloadActual 13: 1 op, 1149184362.11 ns, 1.1492 s/op
WorkloadActual 14: 1 op, 1149935321.68 ns, 1.1499 s/op
WorkloadActual 15: 1 op, 1248514930.41 ns, 1.2485 s/op
WorkloadActual 16: 1 op, 1146074807.89 ns, 1.1461 s/op
WorkloadActual 17: 1 op, 1147796711.99 ns, 1.1478 s/op
WorkloadActual 18: 1 op, 1141507810.49 ns, 1.1415 s/op
WorkloadActual 19: 1 op, 1167301817.66 ns, 1.1673 s/op
WorkloadActual 20: 1 op, 1160898647.14 ns, 1.1609 s/op
WorkloadActual 21: 1 op, 1152223096.92 ns, 1.1522 s/op
WorkloadActual 22: 1 op, 1137263434.91 ns, 1.1373 s/op
WorkloadActual 23: 1 op, 1152064009.81 ns, 1.1521 s/op
WorkloadActual 24: 1 op, 1147430298.46 ns, 1.1474 s/op
WorkloadActual 25: 1 op, 1147129914.64 ns, 1.1471 s/op
WorkloadActual 26: 1 op, 1152497821.53 ns, 1.1525 s/op
WorkloadActual 27: 1 op, 1177339016.68 ns, 1.1773 s/op
WorkloadActual 28: 1 op, 1155545793.65 ns, 1.1555 s/op
WorkloadActual 29: 1 op, 1181872143.92 ns, 1.1819 s/op
WorkloadActual 30: 1 op, 1137873439.88 ns, 1.1379 s/op
WorkloadActual 31: 1 op, 1147555857.54 ns, 1.1476 s/op
WorkloadActual 32: 1 op, 1150589802.62 ns, 1.1506 s/op
WorkloadActual 33: 1 op, 1144044651.13 ns, 1.1440 s/op
// AfterActualRun
WorkloadResult 1: 1 op, 1249151620.96 ns, 1.2492 s/op
WorkloadResult 2: 1 op, 1147465194.99 ns, 1.1475 s/op
WorkloadResult 3: 1 op, 1263326795.37 ns, 1.2633 s/op
WorkloadResult 4: 1 op, 1213299887.41 ns, 1.2133 s/op
WorkloadResult 5: 1 op, 1213294071.32 ns, 1.2133 s/op
WorkloadResult 6: 1 op, 1163701317.21 ns, 1.1637 s/op
WorkloadResult 7: 1 op, 1156952602.65 ns, 1.1570 s/op
WorkloadResult 8: 1 op, 1156010054.31 ns, 1.1560 s/op
WorkloadResult 9: 1 op, 1157246144.02 ns, 1.1572 s/op
WorkloadResult 10: 1 op, 1149184362.11 ns, 1.1492 s/op
WorkloadResult 11: 1 op, 1149935321.68 ns, 1.1499 s/op
WorkloadResult 12: 1 op, 1248514930.41 ns, 1.2485 s/op
WorkloadResult 13: 1 op, 1146074807.89 ns, 1.1461 s/op
WorkloadResult 14: 1 op, 1147796711.99 ns, 1.1478 s/op
WorkloadResult 15: 1 op, 1141507810.49 ns, 1.1415 s/op
WorkloadResult 16: 1 op, 1167301817.66 ns, 1.1673 s/op
WorkloadResult 17: 1 op, 1160898647.14 ns, 1.1609 s/op
WorkloadResult 18: 1 op, 1152223096.92 ns, 1.1522 s/op
WorkloadResult 19: 1 op, 1137263434.91 ns, 1.1373 s/op
WorkloadResult 20: 1 op, 1152064009.81 ns, 1.1521 s/op
WorkloadResult 21: 1 op, 1147430298.46 ns, 1.1474 s/op
WorkloadResult 22: 1 op, 1147129914.64 ns, 1.1471 s/op
WorkloadResult 23: 1 op, 1152497821.53 ns, 1.1525 s/op
WorkloadResult 24: 1 op, 1177339016.68 ns, 1.1773 s/op
WorkloadResult 25: 1 op, 1155545793.65 ns, 1.1555 s/op
WorkloadResult 26: 1 op, 1181872143.92 ns, 1.1819 s/op
WorkloadResult 27: 1 op, 1137873439.88 ns, 1.1379 s/op
WorkloadResult 28: 1 op, 1147555857.54 ns, 1.1476 s/op
WorkloadResult 29: 1 op, 1150589802.62 ns, 1.1506 s/op
WorkloadResult 30: 1 op, 1144044651.13 ns, 1.1440 s/op
GC: 23 18 3 254230784 1
// AfterAll
Mean = 1.1672 s, StdErr = 0.0063 s (0.54%); N = 30, StdDev = 0.0345 s
Min = 1.1373 s, Q1 = 1.1475 s, Median = 1.1524 s, Q3 = 1.1673 s, Max = 1.2633 s
IQR = 0.0198 s, LowerFence = 1.1177 s, UpperFence = 1.1971 s
ConfidenceInterval = [1.1441 s; 1.1902 s] (CI 99.9%), Margin = 0.0231 s (1.98% of Mean)
Skewness = 1.64, Kurtosis = 4.39, MValue = 2
Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: High performance)
// ***** BenchmarkRunner: Finish *****
// * Export *
BenchmarkDotNet.Artifacts\results\GenerateRandomNumbersBoxAndAddToArrayList.UnderTest-report.csv
BenchmarkDotNet.Artifacts\results\GenerateRandomNumbersBoxAndAddToArrayList.UnderTest-report-github.md
BenchmarkDotNet.Artifacts\results\GenerateRandomNumbersBoxAndAddToArrayList.UnderTest-report.html
BenchmarkDotNet.Artifacts\results\GenerateRandomNumbersBoxAndAddToArrayList.UnderTest-disassembly-report.html
BenchmarkDotNet.Artifacts\results\GenerateRandomNumbersBoxAndAddToArrayList.UnderTest-asm.raw.html
BenchmarkDotNet.Artifacts\results\GenerateRandomNumbersBoxAndAddToArrayList.UnderTest-asm.pretty.html
BenchmarkDotNet.Artifacts\results\GenerateRandomNumbersBoxAndAddToArrayList.UnderTest-asm.pretty.md
// * Detailed results *
UnderTest.GenerateRandomNumbersBoxAndAddToArrayList: DefaultJob
Runtime = .NET Framework 4.7.2 (CLR 4.0.30319.42000), 32bit LegacyJIT-v4.7.3416.0; GC = Concurrent Workstation
Mean = 1.1672 s, StdErr = 0.0063 s (0.54%); N = 30, StdDev = 0.0345 s
Min = 1.1373 s, Q1 = 1.1475 s, Median = 1.1524 s, Q3 = 1.1673 s, Max = 1.2633 s
IQR = 0.0198 s, LowerFence = 1.1177 s, UpperFence = 1.1971 s
ConfidenceInterval = [1.1441 s; 1.1902 s] (CI 99.9%), Margin = 0.0231 s (1.98% of Mean)
Skewness = 1.64, Kurtosis = 4.39, MValue = 2
-------------------- Histogram --------------------
[1.136 s ; 1.181 s) | @@@@@@@@@@@@@@@@@@@@@@@@
[1.181 s ; 1.225 s) | @@@
[1.225 s ; 1.268 s) | @@@
---------------------------------------------------
// * Summary *
BenchmarkDotNet=v0.11.5, OS=Windows 10.0.17134.984 (1803/April2018Update/Redstone4)
Intel Core i7-4610M CPU 3.00GHz (Haswell), 1 CPU, 4 logical and 2 physical cores
Frequency=2922927 Hz, Resolution=342.1228 ns, Timer=TSC
[Host] : .NET Framework 4.7.2 (CLR 4.0.30319.42000), 32bit LegacyJIT-v4.7.3416.0
DefaultJob : .NET Framework 4.7.2 (CLR 4.0.30319.42000), 32bit LegacyJIT-v4.7.3416.0
| Method | Mean | Error | StdDev | Gen 0 | Gen 1 | Gen 2 | Allocated |
|------------------------------------------ |--------:|---------:|---------:|-----------:|-----------:|----------:|----------:|
| GenerateRandomNumbersBoxAndAddToArrayList | 1.167 s | 0.0231 s | 0.0345 s | 23000.0000 | 18000.0000 | 3000.0000 | 242.45 MB |
// * Hints *
Outliers
UnderTest.GenerateRandomNumbersBoxAndAddToArrayList: Default -> 3 outliers were removed (1.28 s..1.30 s)
// * 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
Gen 2 : GC Generation 2 collects per 1000 operations
Allocated : Allocated memory per single operation (managed only, inclusive, 1KB = 1024B)
1 s : 1 Second (1 sec)
// * Diagnostic Output - MemoryDiagnoser *
// * Diagnostic Output - DisassemblyDiagnoser *
The results were exported to ".\BenchmarkDotNet.Artifacts\results\*-disassembly-report.html"
// ***** BenchmarkRunner: End *****
// ** Remained 0 benchmark(s) to run **
Run time: 00:00:55 (55.31 sec), executed benchmarks: 1
Global total time: 00:00:57 (57.67 sec), executed benchmarks: 1
// * Artifacts cleanup *
c:\Users\sandmansam\source\repos\GenerateRandomNumbersBoxAndAddToArrayList\GenerateRandomNumbersBoxAndAddToArrayList\bin\Release>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment