This commit is contained in:
Patrick Stevens
2022-12-19 13:37:32 +00:00
committed by GitHub
parent a31ba974e5
commit f9d4b86e2d
13 changed files with 371 additions and 18 deletions

View File

@@ -8,9 +8,13 @@ Apple M1 Max, 1 CPU, 10 logical and 10 physical cores
```
| Method | Day | IsPartOne | Mean | Error | StdDev |
|---------- |---- |---------- |-------------:|-----------:|------------:|
| **Benchmark** | **16** | **False** | **4,825.261 ms** | **96.3610 ms** | **183.3368 ms** |
| **Benchmark** | **16** | **True** | **1,204.199 ms** | **11.6398 ms** | **10.8879 ms** |
| **Benchmark** | **17** | **False** | **4.928 ms** | **0.1057 ms** | **0.3049 ms** |
| **Benchmark** | **17** | **True** | **1.875 ms** | **0.0363 ms** | **0.0446 ms** |
| Method | Day | IsPartOne | Mean | Error | StdDev |
|---------- |---- |---------- |---------------:|-------------:|-------------:|
| **Benchmark** | **16** | **False** | **3,276,777.7 μs** | **47,105.18 μs** | **44,062.21 μs** |
| **Benchmark** | **16** | **True** | **328,457.3 μs** | **1,233.98 μs** | **1,154.27 μs** |
| **Benchmark** | **17** | **False** | **2,994.8 μs** | **9.41 μs** | **7.86 μs** |
| **Benchmark** | **17** | **True** | **1,562.7 μs** | **5.96 μs** | **5.57 μs** |
| **Benchmark** | **18** | **False** | **43,162.9 μs** | **92.81 μs** | **82.28 μs** |
| **Benchmark** | **18** | **True** | **137.7 μs** | **2.75 μs** | **2.95 μs** |
| **Benchmark** | **19** | **False** | **574,489.3 μs** | **2,008.49 μs** | **1,780.47 μs** |
| **Benchmark** | **19** | **True** | **701,588.1 μs** | **4,772.02 μs** | **4,230.27 μs** |

View File

@@ -1,5 +1,9 @@
Method,Job,AnalyzeLaunchVariance,EvaluateOverhead,MaxAbsoluteError,MaxRelativeError,MinInvokeCount,MinIterationTime,OutlierMode,Affinity,EnvironmentVariables,Jit,Platform,PowerPlanMode,Runtime,AllowVeryLargeObjects,Concurrent,CpuGroups,Force,HeapAffinitizeMask,HeapCount,NoAffinitize,RetainVm,Server,Arguments,BuildConfiguration,Clock,EngineFactory,NuGetReferences,Toolchain,IsMutator,InvocationCount,IterationCount,IterationTime,LaunchCount,MaxIterationCount,MaxWarmupIterationCount,MemoryRandomization,MinIterationCount,MinWarmupIterationCount,RunStrategy,UnrollFactor,WarmupCount,Day,IsPartOne,Mean,Error,StdDev
Benchmark,DefaultJob,False,Default,Default,Default,Default,Default,Default,0000000000,Empty,RyuJit,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 7.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,16,False,"4,825.261 ms",96.3610 ms,183.3368 ms
Benchmark,DefaultJob,False,Default,Default,Default,Default,Default,Default,0000000000,Empty,RyuJit,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 7.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,16,True,"1,204.199 ms",11.6398 ms,10.8879 ms
Benchmark,DefaultJob,False,Default,Default,Default,Default,Default,Default,0000000000,Empty,RyuJit,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 7.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,17,False,4.928 ms,0.1057 ms,0.3049 ms
Benchmark,DefaultJob,False,Default,Default,Default,Default,Default,Default,0000000000,Empty,RyuJit,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 7.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,17,True,1.875 ms,0.0363 ms,0.0446 ms
Benchmark,DefaultJob,False,Default,Default,Default,Default,Default,Default,0000000000,Empty,RyuJit,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 7.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,16,False,"3,276,777.7 μs","47,105.18 μs","44,062.21 μs"
Benchmark,DefaultJob,False,Default,Default,Default,Default,Default,Default,0000000000,Empty,RyuJit,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 7.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,16,True,"328,457.3 μs","1,233.98 μs","1,154.27 μs"
Benchmark,DefaultJob,False,Default,Default,Default,Default,Default,Default,0000000000,Empty,RyuJit,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 7.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,17,False,"2,994.8 μs",9.41 μs,7.86 μs
Benchmark,DefaultJob,False,Default,Default,Default,Default,Default,Default,0000000000,Empty,RyuJit,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 7.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,17,True,"1,562.7 μs",5.96 μs,5.57 μs
Benchmark,DefaultJob,False,Default,Default,Default,Default,Default,Default,0000000000,Empty,RyuJit,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 7.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,18,False,"43,162.9 μs",92.81 μs,82.28 μs
Benchmark,DefaultJob,False,Default,Default,Default,Default,Default,Default,0000000000,Empty,RyuJit,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 7.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,18,True,137.7 μs,2.75 μs,2.95 μs
Benchmark,DefaultJob,False,Default,Default,Default,Default,Default,Default,0000000000,Empty,RyuJit,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 7.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,19,False,"574,489.3 μs","2,008.49 μs","1,780.47 μs"
Benchmark,DefaultJob,False,Default,Default,Default,Default,Default,Default,0000000000,Empty,RyuJit,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 7.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,19,True,"701,588.1 μs","4,772.02 μs","4,230.27 μs"
1 Method Job AnalyzeLaunchVariance EvaluateOverhead MaxAbsoluteError MaxRelativeError MinInvokeCount MinIterationTime OutlierMode Affinity EnvironmentVariables Jit Platform PowerPlanMode Runtime AllowVeryLargeObjects Concurrent CpuGroups Force HeapAffinitizeMask HeapCount NoAffinitize RetainVm Server Arguments BuildConfiguration Clock EngineFactory NuGetReferences Toolchain IsMutator InvocationCount IterationCount IterationTime LaunchCount MaxIterationCount MaxWarmupIterationCount MemoryRandomization MinIterationCount MinWarmupIterationCount RunStrategy UnrollFactor WarmupCount Day IsPartOne Mean Error StdDev
2 Benchmark DefaultJob False Default Default Default Default Default Default 0000000000 Empty RyuJit Arm64 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c .NET 7.0 False True False True Default Default False False False Default Default Default Default Default Default Default Default Default Default Default Default Default Default Default Default Default 16 Default 16 False 4,825.261 ms 3,276,777.7 μs 96.3610 ms 47,105.18 μs 183.3368 ms 44,062.21 μs
3 Benchmark DefaultJob False Default Default Default Default Default Default 0000000000 Empty RyuJit Arm64 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c .NET 7.0 False True False True Default Default False False False Default Default Default Default Default Default Default Default Default Default Default Default Default Default Default Default Default 16 Default 16 True 1,204.199 ms 328,457.3 μs 11.6398 ms 1,233.98 μs 10.8879 ms 1,154.27 μs
4 Benchmark DefaultJob False Default Default Default Default Default Default 0000000000 Empty RyuJit Arm64 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c .NET 7.0 False True False True Default Default False False False Default Default Default Default Default Default Default Default Default Default Default Default Default Default Default Default Default 16 Default 17 False 4.928 ms 2,994.8 μs 0.1057 ms 9.41 μs 0.3049 ms 7.86 μs
5 Benchmark DefaultJob False Default Default Default Default Default Default 0000000000 Empty RyuJit Arm64 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c .NET 7.0 False True False True Default Default False False False Default Default Default Default Default Default Default Default Default Default Default Default Default Default Default Default Default 16 Default 17 True 1.875 ms 1,562.7 μs 0.0363 ms 5.96 μs 0.0446 ms 5.57 μs
6 Benchmark DefaultJob False Default Default Default Default Default Default 0000000000 Empty RyuJit Arm64 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c .NET 7.0 False True False True Default Default False False False Default Default Default Default Default Default Default Default Default Default Default Default Default Default Default Default Default 16 Default 18 False 43,162.9 μs 92.81 μs 82.28 μs
7 Benchmark DefaultJob False Default Default Default Default Default Default 0000000000 Empty RyuJit Arm64 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c .NET 7.0 False True False True Default Default False False False Default Default Default Default Default Default Default Default Default Default Default Default Default Default Default Default Default 16 Default 18 True 137.7 μs 2.75 μs 2.95 μs
8 Benchmark DefaultJob False Default Default Default Default Default Default 0000000000 Empty RyuJit Arm64 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c .NET 7.0 False True False True Default Default False False False Default Default Default Default Default Default Default Default Default Default Default Default Default Default Default Default Default 16 Default 19 False 574,489.3 μs 2,008.49 μs 1,780.47 μs
9 Benchmark DefaultJob False Default Default Default Default Default Default 0000000000 Empty RyuJit Arm64 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c .NET 7.0 False True False True Default Default False False False Default Default Default Default Default Default Default Default Default Default Default Default Default Default Default Default Default 16 Default 19 True 701,588.1 μs 4,772.02 μs 4,230.27 μs

View File

@@ -2,7 +2,7 @@
<html lang='en'>
<head>
<meta charset='utf-8' />
<title>AdventOfCode2022.App.Benchmark16To20-20221217-164444</title>
<title>AdventOfCode2022.App.Benchmark16To20-20221219-132322</title>
<style type="text/css">
table { border-collapse: collapse; display: block; width: 100%; overflow: auto; }
@@ -22,12 +22,16 @@ Apple M1 Max, 1 CPU, 10 logical and 10 physical cores
<pre><code></code></pre>
<table>
<thead><tr><th>Method</th><th>Day</th><th>IsPartOne</th><th> Mean</th><th>Error</th><th>StdDev</th>
<thead><tr><th>Method</th><th>Day</th><th>IsPartOne</th><th> Mean</th><th> Error</th><th>StdDev</th>
</tr>
</thead><tbody><tr><td>Benchmark</td><td>16</td><td>False</td><td>4,825.261 ms</td><td>96.3610 ms</td><td>183.3368 ms</td>
</tr><tr><td>Benchmark</td><td>16</td><td>True</td><td>1,204.199 ms</td><td>11.6398 ms</td><td>10.8879 ms</td>
</tr><tr><td>Benchmark</td><td>17</td><td>False</td><td>4.928 ms</td><td>0.1057 ms</td><td>0.3049 ms</td>
</tr><tr><td>Benchmark</td><td>17</td><td>True</td><td>1.875 ms</td><td>0.0363 ms</td><td>0.0446 ms</td>
</thead><tbody><tr><td>Benchmark</td><td>16</td><td>False</td><td>3,276,777.7 &mu;s</td><td>47,105.18 &mu;s</td><td>44,062.21 &mu;s</td>
</tr><tr><td>Benchmark</td><td>16</td><td>True</td><td>328,457.3 &mu;s</td><td>1,233.98 &mu;s</td><td>1,154.27 &mu;s</td>
</tr><tr><td>Benchmark</td><td>17</td><td>False</td><td>2,994.8 &mu;s</td><td>9.41 &mu;s</td><td>7.86 &mu;s</td>
</tr><tr><td>Benchmark</td><td>17</td><td>True</td><td>1,562.7 &mu;s</td><td>5.96 &mu;s</td><td>5.57 &mu;s</td>
</tr><tr><td>Benchmark</td><td>18</td><td>False</td><td>43,162.9 &mu;s</td><td>92.81 &mu;s</td><td>82.28 &mu;s</td>
</tr><tr><td>Benchmark</td><td>18</td><td>True</td><td>137.7 &mu;s</td><td>2.75 &mu;s</td><td>2.95 &mu;s</td>
</tr><tr><td>Benchmark</td><td>19</td><td>False</td><td>574,489.3 &mu;s</td><td>2,008.49 &mu;s</td><td>1,780.47 &mu;s</td>
</tr><tr><td>Benchmark</td><td>19</td><td>True</td><td>701,588.1 &mu;s</td><td>4,772.02 &mu;s</td><td>4,230.27 &mu;s</td>
</tr></tbody></table>
</body>
</html>