Skip to content

add jumbo params and links in docs#7

Merged
jsneedles merged 2 commits intomainfrom
jumbo_params
Apr 24, 2026
Merged

add jumbo params and links in docs#7
jsneedles merged 2 commits intomainfrom
jumbo_params

Conversation

@jsneedles
Copy link
Copy Markdown
Member

@jsneedles jsneedles commented Apr 24, 2026

Adds new jumbo_max_height and jumbo_max_width params & updates a bunch of the xml docs with links to guides/param info.

Also, fixes missing params in url generator

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 24, 2026

Test results

89 tests   89 ✅  0s ⏱️
 1 suites   0 💤
 1 files     0 ❌

Results for commit 48861fc.

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Copy Markdown

Benchmark Results

HtmlCssToImage.Benchmarks.Benchmarks.HmacBenchmark


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.59GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.203
  [Host]  : .NET 10.0.7 (10.0.7, 10.0.726.21808), X64 RyuJIT x86-64-v3
  .NET 10 : .NET 10.0.7 (10.0.7, 10.0.726.21808), X64 RyuJIT x86-64-v3

Job=.NET 10  EnvironmentVariables=DOTNET_TieredPGO=0  Runtime=.NET 10.0  
Server=True  MaxIterationCount=20  MaxWarmupIterationCount=5  
MinWarmupIterationCount=2  

Method Mean Error StdDev Ratio Gen0 Gen1 Gen2 Allocated Alloc Ratio
Hmac_Standard_Instance 2.021 μs 0.0126 μs 0.0111 μs 1.00 0.0648 - - 696 B 1.00
HCTI_HmacToken_Optimized 1.742 μs 0.0049 μs 0.0038 μs 0.86 0.0248 0.0019 0.0019 - 0.00

HtmlCssToImage.Benchmarks.Benchmarks.MakeAuthHeaderBenchmark


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.203
  [Host]  : .NET 10.0.7 (10.0.7, 10.0.726.21808), X64 RyuJIT x86-64-v3
  .NET 10 : .NET 10.0.7 (10.0.7, 10.0.726.21808), X64 RyuJIT x86-64-v3

Job=.NET 10  EnvironmentVariables=DOTNET_TieredPGO=0  Runtime=.NET 10.0  
Server=True  MaxIterationCount=20  MaxWarmupIterationCount=5  
MinWarmupIterationCount=2  

Method Mean Error StdDev Ratio RatioSD Gen0 Allocated Alloc Ratio
AuthHeader_Standard_StringFormat 93.70 ns 1.888 ns 2.020 ns 1.00 0.03 0.0366 376 B 1.00
HCTI_AuthHeader_Optimized 74.97 ns 0.521 ns 0.462 ns 0.80 0.02 0.0221 168 B 0.45

HtmlCssToImage.Benchmarks.Benchmarks.QueryStringEncoderBenchmark


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 9V74 2.60GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.203
  [Host]  : .NET 10.0.7 (10.0.7, 10.0.726.21808), X64 RyuJIT x86-64-v3
  .NET 10 : .NET 10.0.7 (10.0.7, 10.0.726.21808), X64 RyuJIT x86-64-v3

Job=.NET 10  EnvironmentVariables=DOTNET_TieredPGO=0  Runtime=.NET 10.0  
Server=True  MaxIterationCount=20  MaxWarmupIterationCount=5  
MinWarmupIterationCount=2  

Method Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
BuiltIn_HttpUtility 1.103 μs 0.0035 μs 0.0029 μs 1.00 0.3910 2976 B 1.00
HCTI_QueryStringEncoder 1.115 μs 0.0054 μs 0.0047 μs 1.01 0.1450 744 B 0.25

HtmlCssToImage.Benchmarks.Benchmarks.TemplateListUrlBenchmark


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.203
  [Host]  : .NET 10.0.7 (10.0.7, 10.0.726.21808), X64 RyuJIT x86-64-v4
  .NET 10 : .NET 10.0.7 (10.0.7, 10.0.726.21808), X64 RyuJIT x86-64-v4

Job=.NET 10  EnvironmentVariables=DOTNET_TieredPGO=0  Runtime=.NET 10.0  
Server=True  MaxIterationCount=20  MaxWarmupIterationCount=5  
MinWarmupIterationCount=2  

Method templateId nextPageStart Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
Basic ? ? 59.46 ns 0.407 ns 0.360 ns 1.00 0.0250 128 B 1.00
Optimized ? ? 21.07 ns 0.118 ns 0.110 ns 0.35 0.0084 64 B 0.50
Basic t-daa(...)2efe6 [38] ? 87.15 ns 0.563 ns 0.527 ns 1.00 0.0309 312 B 1.00
Optimized t-daa(...)2efe6 [38] ? 31.16 ns 0.247 ns 0.231 ns 0.36 0.0142 144 B 0.46
Basic t-daa(...)2efe6 [38] 1735689600 77.25 ns 0.803 ns 0.752 ns 1.00 0.0292 296 B 1.00
Optimized t-daa(...)2efe6 [38] 1735689600 44.77 ns 0.372 ns 0.348 ns 0.58 0.0190 192 B 0.65

@github-actions
Copy link
Copy Markdown

Benchmark Results

HtmlCssToImage.Benchmarks.Benchmarks.HmacBenchmark


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 9V74 2.60GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.203
  [Host]  : .NET 10.0.7 (10.0.7, 10.0.726.21808), X64 RyuJIT x86-64-v3
  .NET 10 : .NET 10.0.7 (10.0.7, 10.0.726.21808), X64 RyuJIT x86-64-v3

Job=.NET 10  EnvironmentVariables=DOTNET_TieredPGO=0  Runtime=.NET 10.0  
Server=True  MaxIterationCount=20  MaxWarmupIterationCount=5  
MinWarmupIterationCount=2  

Method Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
Hmac_Standard_Instance 1.891 μs 0.0153 μs 0.0128 μs 1.00 0.0648 696 B 1.00
HCTI_HmacToken_Optimized 1.765 μs 0.0033 μs 0.0031 μs 0.93 0.0134 152 B 0.22

HtmlCssToImage.Benchmarks.Benchmarks.MakeAuthHeaderBenchmark


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.203
  [Host]  : .NET 10.0.7 (10.0.7, 10.0.726.21808), X64 RyuJIT x86-64-v3
  .NET 10 : .NET 10.0.7 (10.0.7, 10.0.726.21808), X64 RyuJIT x86-64-v3

Job=.NET 10  EnvironmentVariables=DOTNET_TieredPGO=0  Runtime=.NET 10.0  
Server=True  MaxIterationCount=20  MaxWarmupIterationCount=5  
MinWarmupIterationCount=2  

Method Mean Error StdDev Ratio RatioSD Gen0 Allocated Alloc Ratio
AuthHeader_Standard_StringFormat 97.71 ns 2.773 ns 3.194 ns 1.00 0.04 0.0362 376 B 1.00
HCTI_AuthHeader_Optimized 79.98 ns 1.664 ns 1.634 ns 0.82 0.03 0.0221 168 B 0.45

HtmlCssToImage.Benchmarks.Benchmarks.QueryStringEncoderBenchmark


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.203
  [Host]  : .NET 10.0.7 (10.0.7, 10.0.726.21808), X64 RyuJIT x86-64-v4
  .NET 10 : .NET 10.0.7 (10.0.7, 10.0.726.21808), X64 RyuJIT x86-64-v4

Job=.NET 10  EnvironmentVariables=DOTNET_TieredPGO=0  Runtime=.NET 10.0  
Server=True  MaxIterationCount=20  MaxWarmupIterationCount=5  
MinWarmupIterationCount=2  

Method Mean Error StdDev Ratio Gen0 Gen1 Gen2 Allocated Alloc Ratio
BuiltIn_HttpUtility 1.104 μs 0.0077 μs 0.0064 μs 1.00 0.3910 - - 2976 B 1.00
HCTI_QueryStringEncoder 1.179 μs 0.0042 μs 0.0039 μs 1.07 0.1202 0.0038 0.0038 607 B 0.20

HtmlCssToImage.Benchmarks.Benchmarks.TemplateListUrlBenchmark


BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 9V74 2.60GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.203
  [Host]  : .NET 10.0.7 (10.0.7, 10.0.726.21808), X64 RyuJIT x86-64-v3
  .NET 10 : .NET 10.0.7 (10.0.7, 10.0.726.21808), X64 RyuJIT x86-64-v3

Job=.NET 10  EnvironmentVariables=DOTNET_TieredPGO=0  Runtime=.NET 10.0  
Server=True  MaxIterationCount=20  MaxWarmupIterationCount=5  
MinWarmupIterationCount=2  

Method templateId nextPageStart Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
Basic ? ? 65.49 ns 0.449 ns 0.375 ns 1.00 0.0250 128 B 1.00
Optimized ? ? 22.91 ns 0.036 ns 0.030 ns 0.35 0.0084 64 B 0.50
Basic t-daa(...)2efe6 [38] ? 88.40 ns 0.275 ns 0.257 ns 1.00 0.0308 312 B 1.00
Optimized t-daa(...)2efe6 [38] ? 27.80 ns 0.050 ns 0.042 ns 0.31 0.0141 144 B 0.46
Basic t-daa(...)2efe6 [38] 1735689600 77.06 ns 0.163 ns 0.144 ns 1.00 0.0291 296 B 1.00
Optimized t-daa(...)2efe6 [38] 1735689600 40.81 ns 0.113 ns 0.094 ns 0.53 0.0187 192 B 0.65

@jsneedles jsneedles merged commit e2bd41a into main Apr 24, 2026
9 checks passed
@jsneedles jsneedles deleted the jumbo_params branch April 24, 2026 18:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant