Skip to content

proxy_id support#3

Merged
jsneedles merged 1 commit into
mainfrom
proxy_id_support
Apr 10, 2026
Merged

proxy_id support#3
jsneedles merged 1 commit into
mainfrom
proxy_id_support

Conversation

@jsneedles

Copy link
Copy Markdown
Member

Adds proxy_id support to the client & fixes a few dependency versions & setters that should be init

Adds proxy_id support to the client & fixes a few dependency versions & setters that should be `init`
@github-actions

github-actions Bot commented Apr 10, 2026

Copy link
Copy Markdown

Test results

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

Results for commit 69e178c.

♻️ 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.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.201
  [Host]  : .NET 10.0.5 (10.0.5, 10.0.526.15411), X64 RyuJIT x86-64-v3
  .NET 10 : .NET 10.0.5 (10.0.5, 10.0.526.15411), 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 2.002 μs 0.0166 μs 0.0147 μs 1.00 0.0648 696 B 1.00
HCTI_HmacToken_Optimized 1.841 μs 0.0041 μs 0.0036 μs 0.92 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.201
  [Host]  : .NET 10.0.5 (10.0.5, 10.0.526.15411), X64 RyuJIT x86-64-v3
  .NET 10 : .NET 10.0.5 (10.0.5, 10.0.526.15411), 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
AuthHeader_Standard_StringFormat 88.58 ns 0.505 ns 0.448 ns 1.00 0.0370 376 B 1.00
HCTI_AuthHeader_Optimized 74.03 ns 0.261 ns 0.244 ns 0.84 0.0221 168 B 0.45

HtmlCssToImage.Benchmarks.Benchmarks.QueryStringEncoderBenchmark


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.201
  [Host]  : .NET 10.0.5 (10.0.5, 10.0.526.15411), X64 RyuJIT x86-64-v3
  .NET 10 : .NET 10.0.5 (10.0.5, 10.0.526.15411), 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.141 μs 0.0042 μs 0.0038 μs 1.00 0.3891 2976 B 1.00
HCTI_QueryStringEncoder 1.047 μs 0.0088 μs 0.0082 μs 0.92 0.1450 744 B 0.25

HtmlCssToImage.Benchmarks.Benchmarks.TemplateListUrlBenchmark


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.201
  [Host]  : .NET 10.0.5 (10.0.5, 10.0.526.15411), X64 RyuJIT x86-64-v3
  .NET 10 : .NET 10.0.5 (10.0.5, 10.0.526.15411), 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 ? ? 64.96 ns 0.483 ns 0.428 ns 1.00 0.0210 160 B 1.00
Optimized ? ? 25.48 ns 0.342 ns 0.320 ns 0.39 0.0095 96 B 0.60
Basic t-daa(...)2efe6 [38] ? 92.96 ns 0.805 ns 0.673 ns 1.00 0.0339 344 B 1.00
Optimized t-daa(...)2efe6 [38] ? 30.58 ns 0.580 ns 0.485 ns 0.33 0.0161 176 B 0.51
Basic t-daa(...)2efe6 [38] 1735689600 84.68 ns 0.939 ns 0.784 ns 1.00 0.0322 328 B 1.00
Optimized t-daa(...)2efe6 [38] 1735689600 43.94 ns 0.659 ns 0.616 ns 0.52 0.0215 224 B 0.68

@jsneedles jsneedles merged commit b3f9ac5 into main Apr 10, 2026
9 checks passed
@jsneedles jsneedles deleted the proxy_id_support branch April 10, 2026 17:05
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