Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
```

BenchmarkDotNet v0.15.8, macOS Tahoe 26.3 (25D125) [Darwin 25.3.0]
Apple M1 Pro, 1 CPU, 10 logical and 10 physical cores
BenchmarkDotNet v0.15.8, Windows 11 (10.0.26200.7781/25H2/2025Update/HudsonValley2)
11th Gen Intel Core i7-1185G7 3.00GHz, 1 CPU, 8 logical and 4 physical cores
.NET SDK 8.0.418
[Host] : .NET 8.0.24 (8.0.24, 8.0.2426.7010), Arm64 RyuJIT armv8.0-a
ShortRun : .NET 8.0.24 (8.0.24, 8.0.2426.7010), Arm64 RyuJIT armv8.0-a
[Host] : .NET 8.0.24 (8.0.24, 8.0.2426.7010), X64 RyuJIT x86-64-v4
ShortRun : .NET 8.0.24 (8.0.24, 8.0.2426.7010), X64 RyuJIT x86-64-v4

Job=ShortRun IterationCount=3 LaunchCount=1
WarmupCount=3

```
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
|------------- |-------------:|--------------:|-------------:|-----------:|-----------:|----------:|-------------:|
| PetStoreYaml | 305.2 μs | 102.37 μs | 5.61 μs | 58.5938 | 11.7188 | - | 361.39 KB |
| PetStoreJson | 136.3 μs | 20.80 μs | 1.14 μs | 36.1328 | 7.8125 | - | 223.26 KB |
| GHESYaml | 784,491.3 μs | 271,693.72 μs | 14,892.45 μs | 63000.0000 | 21000.0000 | 8000.0000 | 345349.48 KB |
| GHESJson | 368,975.3 μs | 38,641.31 μs | 2,118.06 μs | 36000.0000 | 14000.0000 | 5000.0000 | 223280.98 KB |
| PetStoreYaml | 405.2 μs | 162.42 μs | 8.90 μs | 58.5938 | 11.7188 | - | 361.39 KB |
| PetStoreJson | 173.0 μs | 23.21 μs | 1.27 μs | 36.1328 | 6.8359 | - | 223.53 KB |
| GHESYaml | 951,103.8 μs | 629,262.79 μs | 34,492.02 μs | 60000.0000 | 22000.0000 | 4000.0000 | 345343.16 KB |
| GHESJson | 435,425.1 μs | 88,170.37 μs | 4,832.92 μs | 33000.0000 | 12000.0000 | 2000.0000 | 206865.71 KB |
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Method,Job,AnalyzeLaunchVariance,EvaluateOverhead,MaxAbsoluteError,MaxRelativeError,MinInvokeCount,MinIterationTime,OutlierMode,Affinity,EnvironmentVariables,Jit,LargeAddressAware,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,Mean,Error,StdDev,Gen0,Gen1,Gen2,Allocated
PetStoreYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,0000000000,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,3,Default,1,Default,Default,Default,Default,Default,Default,16,3,305.2 μs,102.37 μs,5.61 μs,58.5938,11.7188,0.0000,361.39 KB
PetStoreJson,ShortRun,False,Default,Default,Default,Default,Default,Default,0000000000,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,3,Default,1,Default,Default,Default,Default,Default,Default,16,3,136.3 μs,20.80 μs,1.14 μs,36.1328,7.8125,0.0000,223.26 KB
GHESYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,0000000000,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,3,Default,1,Default,Default,Default,Default,Default,Default,16,3,"784,491.3 μs","271,693.72 μs","14,892.45 μs",63000.0000,21000.0000,8000.0000,345349.48 KB
GHESJson,ShortRun,False,Default,Default,Default,Default,Default,Default,0000000000,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,3,Default,1,Default,Default,Default,Default,Default,Default,16,3,"368,975.3 μs","38,641.31 μs","2,118.06 μs",36000.0000,14000.0000,5000.0000,223280.98 KB
PetStoreYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,11111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,3,Default,1,Default,Default,Default,Default,Default,Default,16,3,405.2 μs,162.42 μs,8.90 μs,58.5938,11.7188,0.0000,361.39 KB
PetStoreJson,ShortRun,False,Default,Default,Default,Default,Default,Default,11111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,3,Default,1,Default,Default,Default,Default,Default,Default,16,3,173.0 μs,23.21 μs,1.27 μs,36.1328,6.8359,0.0000,223.53 KB
GHESYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,11111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,3,Default,1,Default,Default,Default,Default,Default,Default,16,3,"951,103.8 μs","629,262.79 μs","34,492.02 μs",60000.0000,22000.0000,4000.0000,345343.16 KB
GHESJson,ShortRun,False,Default,Default,Default,Default,Default,Default,11111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,3,Default,1,Default,Default,Default,Default,Default,Default,16,3,"435,425.1 μs","88,170.37 μs","4,832.92 μs",33000.0000,12000.0000,2000.0000,206865.71 KB
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<html lang='en'>
<head>
<meta charset='utf-8' />
<title>performance.Descriptions-20260219-192101</title>
<title>performance.Descriptions-20260219-140039</title>

<style type="text/css">
table { border-collapse: collapse; display: block; width: 100%; overflow: auto; }
Expand All @@ -13,11 +13,11 @@
</head>
<body>
<pre><code>
BenchmarkDotNet v0.15.8, macOS Tahoe 26.3 (25D125) [Darwin 25.3.0]
Apple M1 Pro, 1 CPU, 10 logical and 10 physical cores
BenchmarkDotNet v0.15.8, Windows 11 (10.0.26200.7781/25H2/2025Update/HudsonValley2)
11th Gen Intel Core i7-1185G7 3.00GHz, 1 CPU, 8 logical and 4 physical cores
.NET SDK 8.0.418
[Host] : .NET 8.0.24 (8.0.24, 8.0.2426.7010), Arm64 RyuJIT armv8.0-a
ShortRun : .NET 8.0.24 (8.0.24, 8.0.2426.7010), Arm64 RyuJIT armv8.0-a
[Host] : .NET 8.0.24 (8.0.24, 8.0.2426.7010), X64 RyuJIT x86-64-v4
ShortRun : .NET 8.0.24 (8.0.24, 8.0.2426.7010), X64 RyuJIT x86-64-v4
</code></pre>
<pre><code>Job=ShortRun IterationCount=3 LaunchCount=1
WarmupCount=3
Expand All @@ -26,10 +26,10 @@
<table>
<thead><tr><th>Method</th><th>Mean </th><th>Error </th><th>StdDev</th><th>Gen0</th><th>Gen1</th><th>Gen2</th><th>Allocated</th>
</tr>
</thead><tbody><tr><td>PetStoreYaml</td><td>305.2 &mu;s</td><td>102.37 &mu;s</td><td>5.61 &mu;s</td><td>58.5938</td><td>11.7188</td><td>-</td><td>361.39 KB</td>
</tr><tr><td>PetStoreJson</td><td>136.3 &mu;s</td><td>20.80 &mu;s</td><td>1.14 &mu;s</td><td>36.1328</td><td>7.8125</td><td>-</td><td>223.26 KB</td>
</tr><tr><td>GHESYaml</td><td>784,491.3 &mu;s</td><td>271,693.72 &mu;s</td><td>14,892.45 &mu;s</td><td>63000.0000</td><td>21000.0000</td><td>8000.0000</td><td>345349.48 KB</td>
</tr><tr><td>GHESJson</td><td>368,975.3 &mu;s</td><td>38,641.31 &mu;s</td><td>2,118.06 &mu;s</td><td>36000.0000</td><td>14000.0000</td><td>5000.0000</td><td>223280.98 KB</td>
</thead><tbody><tr><td>PetStoreYaml</td><td>405.2 &mu;s</td><td>162.42 &mu;s</td><td>8.90 &mu;s</td><td>58.5938</td><td>11.7188</td><td>-</td><td>361.39 KB</td>
</tr><tr><td>PetStoreJson</td><td>173.0 &mu;s</td><td>23.21 &mu;s</td><td>1.27 &mu;s</td><td>36.1328</td><td>6.8359</td><td>-</td><td>223.53 KB</td>
</tr><tr><td>GHESYaml</td><td>951,103.8 &mu;s</td><td>629,262.79 &mu;s</td><td>34,492.02 &mu;s</td><td>60000.0000</td><td>22000.0000</td><td>4000.0000</td><td>345343.16 KB</td>
</tr><tr><td>GHESJson</td><td>435,425.1 &mu;s</td><td>88,170.37 &mu;s</td><td>4,832.92 &mu;s</td><td>33000.0000</td><td>12000.0000</td><td>2000.0000</td><td>206865.71 KB</td>
</tr></tbody></table>
</body>
</html>

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,42 +1,42 @@
```

BenchmarkDotNet v0.15.8, macOS Tahoe 26.3 (25D125) [Darwin 25.3.0]
Apple M1 Pro, 1 CPU, 10 logical and 10 physical cores
BenchmarkDotNet v0.15.8, Windows 11 (10.0.26200.7781/25H2/2025Update/HudsonValley2)
11th Gen Intel Core i7-1185G7 3.00GHz, 1 CPU, 8 logical and 4 physical cores
.NET SDK 8.0.418
[Host] : .NET 8.0.24 (8.0.24, 8.0.2426.7010), Arm64 RyuJIT armv8.0-a
ShortRun : .NET 8.0.24 (8.0.24, 8.0.2426.7010), Arm64 RyuJIT armv8.0-a
[Host] : .NET 8.0.24 (8.0.24, 8.0.2426.7010), X64 RyuJIT x86-64-v4
ShortRun : .NET 8.0.24 (8.0.24, 8.0.2426.7010), X64 RyuJIT x86-64-v4

Job=ShortRun IterationCount=3 LaunchCount=1
WarmupCount=3

```
| Method | Mean | Error | StdDev | Gen0 | Allocated |
|---------------------------- |-----------:|-----------:|----------:|-------:|----------:|
| EmptyApiCallback | 2.736 ns | 2.0854 ns | 0.1143 ns | 0.0051 | 32 B |
| EmptyApiComponents | 5.256 ns | 1.3034 ns | 0.0714 ns | 0.0179 | 112 B |
| EmptyApiContact | 3.182 ns | 0.5211 ns | 0.0286 ns | 0.0076 | 48 B |
| EmptyApiDiscriminator | 3.174 ns | 2.2139 ns | 0.1214 ns | 0.0076 | 48 B |
| EmptyDocument | 569.692 ns | 64.9230 ns | 3.5586 ns | 0.1822 | 1144 B |
| EmptyApiEncoding | 4.132 ns | 0.9468 ns | 0.0519 ns | 0.0127 | 80 B |
| EmptyApiExample | 4.075 ns | 0.3257 ns | 0.0179 ns | 0.0115 | 72 B |
| EmptyApiExternalDocs | 3.040 ns | 2.0834 ns | 0.1142 ns | 0.0064 | 40 B |
| EmptyApiHeader | 4.314 ns | 2.7781 ns | 0.1523 ns | 0.0127 | 80 B |
| EmptyApiInfo | 4.243 ns | 1.0393 ns | 0.0570 ns | 0.0127 | 80 B |
| EmptyApiLicense | 3.259 ns | 1.5552 ns | 0.0852 ns | 0.0076 | 48 B |
| EmptyApiLink | 3.964 ns | 1.4127 ns | 0.0774 ns | 0.0115 | 72 B |
| EmptyApiMediaType | 4.257 ns | 1.9600 ns | 0.1074 ns | 0.0127 | 80 B |
| EmptyApiOAuthFlow | 3.674 ns | 1.9886 ns | 0.1090 ns | 0.0102 | 64 B |
| EmptyApiOAuthFlows | 3.733 ns | 1.9087 ns | 0.1046 ns | 0.0102 | 64 B |
| EmptyApiOperation | 59.062 ns | 11.6699 ns | 0.6397 ns | 0.0598 | 376 B |
| EmptyApiParameter | 4.813 ns | 1.5863 ns | 0.0869 ns | 0.0153 | 96 B |
| EmptyApiPathItem | 3.777 ns | 1.4211 ns | 0.0779 ns | 0.0102 | 64 B |
| EmptyApiPaths | 51.327 ns | 4.0622 ns | 0.2227 ns | 0.0395 | 248 B |
| EmptyApiRequestBody | 3.281 ns | 0.0814 ns | 0.0045 ns | 0.0076 | 48 B |
| EmptyApiResponse | 3.870 ns | 0.3077 ns | 0.0169 ns | 0.0102 | 64 B |
| EmptyApiResponses | 50.940 ns | 23.4382 ns | 1.2847 ns | 0.0395 | 248 B |
| EmptyApiSchema | 16.171 ns | 3.3551 ns | 0.1839 ns | 0.0663 | 416 B |
| EmptyApiSecurityRequirement | 8.834 ns | 2.7773 ns | 0.1522 ns | 0.0166 | 104 B |
| EmptyApiSecurityScheme | 5.046 ns | 1.3737 ns | 0.0753 ns | 0.0166 | 104 B |
| EmptyApiServer | 3.514 ns | 1.0344 ns | 0.0567 ns | 0.0089 | 56 B |
| EmptyApiServerVariable | 3.307 ns | 1.9690 ns | 0.1079 ns | 0.0076 | 48 B |
| EmptyApiTag | 4.132 ns | 0.8657 ns | 0.0475 ns | 0.0115 | 72 B |
| Method | Mean | Error | StdDev | Median | Gen0 | Allocated |
|---------------------------- |-----------:|--------------:|-----------:|-----------:|-------:|----------:|
| EmptyApiCallback | 7.107 ns | 27.5677 ns | 1.5111 ns | 6.733 ns | 0.0051 | 32 B |
| EmptyApiComponents | 7.575 ns | 28.6866 ns | 1.5724 ns | 7.197 ns | 0.0179 | 112 B |
| EmptyApiContact | 4.512 ns | 7.1450 ns | 0.3916 ns | 4.737 ns | 0.0076 | 48 B |
| EmptyApiDiscriminator | 5.057 ns | 9.8280 ns | 0.5387 ns | 5.188 ns | 0.0076 | 48 B |
| EmptyDocument | 512.914 ns | 1,179.4105 ns | 64.6475 ns | 490.147 ns | 0.1822 | 1144 B |
| EmptyApiEncoding | 5.553 ns | 4.0716 ns | 0.2232 ns | 5.558 ns | 0.0127 | 80 B |
| EmptyApiExample | 7.453 ns | 35.3590 ns | 1.9381 ns | 7.280 ns | 0.0115 | 72 B |
| EmptyApiExternalDocs | 4.335 ns | 8.2705 ns | 0.4533 ns | 4.391 ns | 0.0064 | 40 B |
| EmptyApiHeader | 4.809 ns | 1.0010 ns | 0.0549 ns | 4.783 ns | 0.0127 | 80 B |
| EmptyApiInfo | 6.335 ns | 7.8701 ns | 0.4314 ns | 6.497 ns | 0.0127 | 80 B |
| EmptyApiLicense | 4.646 ns | 11.5202 ns | 0.6315 ns | 4.866 ns | 0.0076 | 48 B |
| EmptyApiLink | 5.075 ns | 11.0742 ns | 0.6070 ns | 4.839 ns | 0.0115 | 72 B |
| EmptyApiMediaType | 5.995 ns | 37.5428 ns | 2.0578 ns | 4.808 ns | 0.0127 | 80 B |
| EmptyApiOAuthFlow | 5.399 ns | 8.7086 ns | 0.4773 ns | 5.297 ns | 0.0102 | 64 B |
| EmptyApiOAuthFlows | 5.644 ns | 17.9537 ns | 0.9841 ns | 5.634 ns | 0.0102 | 64 B |
| EmptyApiOperation | 62.189 ns | 5.8945 ns | 0.3231 ns | 62.114 ns | 0.0598 | 376 B |
| EmptyApiParameter | 5.664 ns | 3.3125 ns | 0.1816 ns | 5.668 ns | 0.0153 | 96 B |
| EmptyApiPathItem | 5.656 ns | 18.7748 ns | 1.0291 ns | 5.920 ns | 0.0102 | 64 B |
| EmptyApiPaths | 54.952 ns | 15.4066 ns | 0.8445 ns | 54.857 ns | 0.0395 | 248 B |
| EmptyApiRequestBody | 4.035 ns | 1.9281 ns | 0.1057 ns | 4.044 ns | 0.0076 | 48 B |
| EmptyApiResponse | 6.326 ns | 43.8105 ns | 2.4014 ns | 4.964 ns | 0.0102 | 64 B |
| EmptyApiResponses | 57.107 ns | 72.4663 ns | 3.9721 ns | 55.247 ns | 0.0395 | 248 B |
| EmptyApiSchema | 15.773 ns | 53.2697 ns | 2.9199 ns | 14.163 ns | 0.0663 | 416 B |
| EmptyApiSecurityRequirement | 11.263 ns | 25.3799 ns | 1.3912 ns | 11.019 ns | 0.0166 | 104 B |
| EmptyApiSecurityScheme | 5.531 ns | 0.7452 ns | 0.0408 ns | 5.544 ns | 0.0166 | 104 B |
| EmptyApiServer | 4.612 ns | 6.7112 ns | 0.3679 ns | 4.789 ns | 0.0089 | 56 B |
| EmptyApiServerVariable | 4.004 ns | 1.7788 ns | 0.0975 ns | 4.049 ns | 0.0076 | 48 B |
| EmptyApiTag | 4.742 ns | 2.3792 ns | 0.1304 ns | 4.752 ns | 0.0115 | 72 B |
Loading
Loading