Skip to content
Open
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, Linux Ubuntu 24.04.3 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 8.0.417
[Host] : .NET 8.0.23 (8.0.23, 8.0.2325.60607), X64 RyuJIT x86-64-v3
ShortRun : .NET 8.0.23 (8.0.23, 8.0.2325.60607), X64 RyuJIT x86-64-v3
BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.3 LTS (Noble Numbat) (container)
Intel Xeon Platinum 8370C CPU 2.80GHz (Max: 3.39GHz), 1 CPU, 2 logical cores and 1 physical core
.NET SDK 8.0.418
[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 | 506.2 μs | 95.21 μs | 5.22 μs | 19.5313 | 3.9063 | - | 361.38 KB |
| PetStoreJson | 227.4 μs | 158.42 μs | 8.68 μs | 11.7188 | 1.9531 | - | 223.24 KB |
| GHESYaml | 1,077,570.1 μs | 87,375.79 μs | 4,789.36 μs | 24000.0000 | 19000.0000 | 3000.0000 | 345338.7 KB |
| GHESJson | 478,591.0 μs | 114,328.37 μs | 6,266.72 μs | 13000.0000 | 9000.0000 | 2000.0000 | 206861.5 KB |
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
|------------- |---------------:|-------------:|-------------:|-----------:|-----------:|----------:|-------------:|
| PetStoreYaml | 594.9 μs | 1,121.5 μs | 61.47 μs | 11.7188 | - | - | 361.24 KB |
| PetStoreJson | 329.4 μs | 1,905.6 μs | 104.45 μs | 7.8125 | 1.9531 | - | 223.1 KB |
| GHESYaml | 1,164,634.7 μs | 868,047.1 μs | 47,580.59 μs | 17000.0000 | 14000.0000 | 3000.0000 | 345072.18 KB |
| GHESJson | 462,077.5 μs | 294,835.8 μs | 16,160.94 μs | 8000.0000 | 6000.0000 | 1000.0000 | 206591.14 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,1111,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,506.2 μs,95.21 μs,5.22 μs,19.5313,3.9063,0.0000,361.38 KB
PetStoreJson,ShortRun,False,Default,Default,Default,Default,Default,Default,1111,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,227.4 μs,158.42 μs,8.68 μs,11.7188,1.9531,0.0000,223.24 KB
GHESYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,1111,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,"1,077,570.1 μs","87,375.79 μs","4,789.36 μs",24000.0000,19000.0000,3000.0000,345338.7 KB
GHESJson,ShortRun,False,Default,Default,Default,Default,Default,Default,1111,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,"478,591.0 μs","114,328.37 μs","6,266.72 μs",13000.0000,9000.0000,2000.0000,206861.5 KB
PetStoreYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,11,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,594.9 μs,"1,121.5 μs",61.47 μs,11.7188,0.0000,0.0000,361.24 KB
PetStoreJson,ShortRun,False,Default,Default,Default,Default,Default,Default,11,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,329.4 μs,"1,905.6 μs",104.45 μs,7.8125,1.9531,0.0000,223.1 KB
GHESYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,11,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,"1,164,634.7 μs","868,047.1 μs","47,580.59 μs",17000.0000,14000.0000,3000.0000,345072.18 KB
GHESJson,ShortRun,False,Default,Default,Default,Default,Default,Default,11,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,"462,077.5 μs","294,835.8 μs","16,160.94 μs",8000.0000,6000.0000,1000.0000,206591.14 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-20260217-210541</title>
<title>performance.Descriptions-20260218-195224</title>

<style type="text/css">
table { border-collapse: collapse; display: block; width: 100%; overflow: auto; }
Expand All @@ -13,23 +13,23 @@
</head>
<body>
<pre><code>
BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.3 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 8.0.417
[Host] : .NET 8.0.23 (8.0.23, 8.0.2325.60607), X64 RyuJIT x86-64-v3
ShortRun : .NET 8.0.23 (8.0.23, 8.0.2325.60607), X64 RyuJIT x86-64-v3
BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.3 LTS (Noble Numbat) (container)
Intel Xeon Platinum 8370C CPU 2.80GHz (Max: 3.39GHz), 1 CPU, 2 logical cores and 1 physical core
.NET SDK 8.0.418
[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
</code></pre>

<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>
<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>506.2 &mu;s</td><td>95.21 &mu;s</td><td>5.22 &mu;s</td><td>19.5313</td><td>3.9063</td><td>-</td><td>361.38 KB</td>
</tr><tr><td>PetStoreJson</td><td>227.4 &mu;s</td><td>158.42 &mu;s</td><td>8.68 &mu;s</td><td>11.7188</td><td>1.9531</td><td>-</td><td>223.24 KB</td>
</tr><tr><td>GHESYaml</td><td>1,077,570.1 &mu;s</td><td>87,375.79 &mu;s</td><td>4,789.36 &mu;s</td><td>24000.0000</td><td>19000.0000</td><td>3000.0000</td><td>345338.7 KB</td>
</tr><tr><td>GHESJson</td><td>478,591.0 &mu;s</td><td>114,328.37 &mu;s</td><td>6,266.72 &mu;s</td><td>13000.0000</td><td>9000.0000</td><td>2000.0000</td><td>206861.5 KB</td>
</thead><tbody><tr><td>PetStoreYaml</td><td>594.9 &mu;s</td><td>1,121.5 &mu;s</td><td>61.47 &mu;s</td><td>11.7188</td><td>-</td><td>-</td><td>361.24 KB</td>
</tr><tr><td>PetStoreJson</td><td>329.4 &mu;s</td><td>1,905.6 &mu;s</td><td>104.45 &mu;s</td><td>7.8125</td><td>1.9531</td><td>-</td><td>223.1 KB</td>
</tr><tr><td>GHESYaml</td><td>1,164,634.7 &mu;s</td><td>868,047.1 &mu;s</td><td>47,580.59 &mu;s</td><td>17000.0000</td><td>14000.0000</td><td>3000.0000</td><td>345072.18 KB</td>
</tr><tr><td>GHESJson</td><td>462,077.5 &mu;s</td><td>294,835.8 &mu;s</td><td>16,160.94 &mu;s</td><td>8000.0000</td><td>6000.0000</td><td>1000.0000</td><td>206591.14 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, Linux Ubuntu 24.04.3 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 8.0.417
[Host] : .NET 8.0.23 (8.0.23, 8.0.2325.60607), X64 RyuJIT x86-64-v3
ShortRun : .NET 8.0.23 (8.0.23, 8.0.2325.60607), X64 RyuJIT x86-64-v3
BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.3 LTS (Noble Numbat) (container)
Intel Xeon Platinum 8370C CPU 2.80GHz (Max: 3.39GHz), 1 CPU, 2 logical cores and 1 physical core
.NET SDK 8.0.418
[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 | 12.881 ns | 6.464 ns | 0.3543 ns | 0.0019 | 32 B |
| EmptyApiComponents | 11.115 ns | 8.473 ns | 0.4644 ns | 0.0067 | 112 B |
| EmptyApiContact | 15.612 ns | 43.722 ns | 2.3965 ns | 0.0029 | 48 B |
| EmptyApiDiscriminator | 10.421 ns | 4.157 ns | 0.2278 ns | 0.0029 | 48 B |
| EmptyDocument | 1,552.761 ns | 195.787 ns | 10.7317 ns | 0.0668 | 1144 B |
| EmptyApiEncoding | 12.281 ns | 28.368 ns | 1.5550 ns | 0.0048 | 80 B |
| EmptyApiExample | 12.103 ns | 17.069 ns | 0.9356 ns | 0.0043 | 72 B |
| EmptyApiExternalDocs | 12.684 ns | 83.186 ns | 4.5597 ns | 0.0024 | 40 B |
| EmptyApiHeader | 13.114 ns | 10.617 ns | 0.5819 ns | 0.0048 | 80 B |
| EmptyApiInfo | 17.484 ns | 37.247 ns | 2.0416 ns | 0.0048 | 80 B |
| EmptyApiLicense | 9.304 ns | 4.905 ns | 0.2689 ns | 0.0029 | 48 B |
| EmptyApiLink | 13.260 ns | 7.497 ns | 0.4110 ns | 0.0043 | 72 B |
| EmptyApiMediaType | 13.410 ns | 11.060 ns | 0.6063 ns | 0.0048 | 80 B |
| EmptyApiOAuthFlow | 14.931 ns | 19.265 ns | 1.0560 ns | 0.0038 | 64 B |
| EmptyApiOAuthFlows | 14.980 ns | 13.938 ns | 0.7640 ns | 0.0038 | 64 B |
| EmptyApiOperation | 81.320 ns | 12.915 ns | 0.7079 ns | 0.0224 | 376 B |
| EmptyApiParameter | 13.390 ns | 20.439 ns | 1.1204 ns | 0.0057 | 96 B |
| EmptyApiPathItem | 12.827 ns | 3.747 ns | 0.2054 ns | 0.0038 | 64 B |
| EmptyApiPaths | 64.713 ns | 18.742 ns | 1.0273 ns | 0.0148 | 248 B |
| EmptyApiRequestBody | 14.251 ns | 13.790 ns | 0.7559 ns | 0.0029 | 48 B |
| EmptyApiResponse | 8.811 ns | 3.772 ns | 0.2068 ns | 0.0038 | 64 B |
| EmptyApiResponses | 63.846 ns | 7.887 ns | 0.4323 ns | 0.0148 | 248 B |
| EmptyApiSchema | 26.385 ns | 49.316 ns | 2.7032 ns | 0.0249 | 416 B |
| EmptyApiSecurityRequirement | 17.544 ns | 2.492 ns | 0.1366 ns | 0.0062 | 104 B |
| EmptyApiSecurityScheme | 10.306 ns | 9.709 ns | 0.5322 ns | 0.0057 | 96 B |
| EmptyApiServer | 11.145 ns | 34.746 ns | 1.9045 ns | 0.0033 | 56 B |
| EmptyApiServerVariable | 10.071 ns | 12.498 ns | 0.6850 ns | 0.0029 | 48 B |
| EmptyApiTag | 13.771 ns | 21.097 ns | 1.1564 ns | 0.0043 | 72 B |
| Method | Mean | Error | StdDev | Gen0 | Allocated |
|---------------------------- |-----------:|-----------:|-----------:|-------:|----------:|
| EmptyApiCallback | 6.964 ns | 5.291 ns | 0.2900 ns | 0.0013 | 32 B |
| EmptyApiComponents | 19.173 ns | 19.324 ns | 1.0592 ns | 0.0044 | 112 B |
| EmptyApiContact | 8.183 ns | 16.338 ns | 0.8955 ns | 0.0019 | 48 B |
| EmptyApiDiscriminator | 7.510 ns | 2.406 ns | 0.1319 ns | 0.0019 | 48 B |
| EmptyDocument | 939.863 ns | 691.622 ns | 37.9102 ns | 0.0439 | 1144 B |
| EmptyApiEncoding | 11.170 ns | 52.319 ns | 2.8678 ns | 0.0032 | 80 B |
| EmptyApiExample | 8.631 ns | 12.824 ns | 0.7029 ns | 0.0029 | 72 B |
| EmptyApiExternalDocs | 7.436 ns | 19.221 ns | 1.0536 ns | 0.0016 | 40 B |
| EmptyApiHeader | 9.342 ns | 3.838 ns | 0.2104 ns | 0.0032 | 80 B |
| EmptyApiInfo | 9.722 ns | 20.326 ns | 1.1141 ns | 0.0032 | 80 B |
| EmptyApiLicense | 7.440 ns | 8.454 ns | 0.4634 ns | 0.0019 | 48 B |
| EmptyApiLink | 9.082 ns | 8.480 ns | 0.4648 ns | 0.0029 | 72 B |
| EmptyApiMediaType | 9.425 ns | 16.352 ns | 0.8963 ns | 0.0032 | 80 B |
| EmptyApiOAuthFlow | 9.522 ns | 19.971 ns | 1.0947 ns | 0.0025 | 64 B |
| EmptyApiOAuthFlows | 9.292 ns | 8.211 ns | 0.4501 ns | 0.0025 | 64 B |
| EmptyApiOperation | 85.778 ns | 54.791 ns | 3.0033 ns | 0.0149 | 376 B |
| EmptyApiParameter | 10.846 ns | 5.570 ns | 0.3053 ns | 0.0038 | 96 B |
| EmptyApiPathItem | 9.145 ns | 24.879 ns | 1.3637 ns | 0.0025 | 64 B |
| EmptyApiPaths | 84.455 ns | 72.890 ns | 3.9953 ns | 0.0098 | 248 B |
| EmptyApiRequestBody | 8.446 ns | 21.137 ns | 1.1586 ns | 0.0019 | 48 B |
| EmptyApiResponse | 9.328 ns | 6.467 ns | 0.3545 ns | 0.0025 | 64 B |
| EmptyApiResponses | 74.717 ns | 75.055 ns | 4.1140 ns | 0.0098 | 248 B |
| EmptyApiSchema | 27.212 ns | 68.454 ns | 3.7522 ns | 0.0162 | 408 B |
| EmptyApiSecurityRequirement | 18.828 ns | 22.964 ns | 1.2587 ns | 0.0041 | 104 B |
| EmptyApiSecurityScheme | 10.762 ns | 12.076 ns | 0.6619 ns | 0.0041 | 104 B |
| EmptyApiServer | 8.832 ns | 11.038 ns | 0.6050 ns | 0.0022 | 56 B |
| EmptyApiServerVariable | 8.136 ns | 7.553 ns | 0.4140 ns | 0.0019 | 48 B |
| EmptyApiTag | 10.186 ns | 8.503 ns | 0.4661 ns | 0.0029 | 72 B |
Loading
Loading