Skip to content

[Benchmark X64] MihaZupan/runtime/uri-unsafe-parseminimal #1639

@MihuBot

Description

@MihuBot

Job completed in 4 hours 56 minutes (remote runner delay: 47 seconds).

Using arguments: benchmark Perf_Uri -long -noTimeLimit -NoPRLink

System.Tests.Perf_Uri
BenchmarkDotNet v0.14.1-nightly.20250107.205, Linux Ubuntu 22.04.5 LTS (Jammy Jellyfish)
AMD EPYC 9V74, 1 CPU, 8 logical and 4 physical cores
LongRun : .NET 10.0.0 (42.42.42.42424), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
Job=LongRun  IterationCount=100  LaunchCount=3
WarmupCount=15
Method Toolchain input Mean Error Ratio Allocated Alloc Ratio
ParseAbsoluteUri Main ? 170.796 ns 0.6356 ns 1.00 304 B 1.00
ParseAbsoluteUri PR ? 167.235 ns 0.1075 ns 0.98 304 B 1.00
DnsSafeHost Main ? 162.330 ns 0.7215 ns 1.00 328 B 1.00
DnsSafeHost PR ? 164.004 ns 0.2356 ns 1.01 328 B 1.00
BuilderToString Main ? 69.662 ns 0.2211 ns 1.00 216 B 1.00
BuilderToString PR ? 69.238 ns 0.0583 ns 0.99 216 B 1.00
UriBuilderReplacePort Main ? 63.988 ns 0.1377 ns 1.00 216 B 1.00
UriBuilderReplacePort PR ? 64.845 ns 0.1227 ns 1.01 216 B 1.00
GetComponents Main ? 10.627 ns 0.0334 ns 1.00 80 B 1.00
GetComponents PR ? 10.836 ns 0.0771 ns 1.02 80 B 1.00
PathAndQuery Main ? 1.013 ns 0.0243 ns 1.02 - NA
PathAndQuery PR ? 1.026 ns 0.0361 ns 1.03 - NA
EscapeDataString Main {{{{{{{{{{{{(...){{{{{{{{{{{{ [1000] 4,687.436 ns 6.8678 ns 1.00 6024 B 1.00
EscapeDataString PR {{{{{{{{{{{{(...){{{{{{{{{{{{ [1000] 4,678.583 ns 3.6815 ns 1.00 6024 B 1.00
CombineAbsoluteRelative Main /new/path 93.625 ns 0.2633 ns 1.00 200 B 1.00
CombineAbsoluteRelative PR /new/path 94.905 ns 0.1105 ns 1.01 200 B 1.00
UnescapeDataString Main %E4%BD%A0%E5%A5%BD 38.388 ns 0.0491 ns 1.00 32 B 1.00
UnescapeDataString PR %E4%BD%A0%E5%A5%BD 39.136 ns 0.2001 ns 1.02 32 B 1.00
EscapeDataString Main a{üa{üa{üa{ü(...)a{üa{üa{üa{ü [999] 7,481.062 ns 66.2728 ns 1.00 6688 B 1.00
EscapeDataString PR a{üa{üa{üa{ü(...)a{üa{üa{üa{ü [999] 7,254.225 ns 5.3684 ns 0.97 6688 B 1.00
EscapeDataString Main aaaaaaaaaaaa(...)aaaaaaaaaaaa [1000] 26.873 ns 0.0270 ns 1.00 - NA
EscapeDataString PR aaaaaaaaaaaa(...)aaaaaaaaaaaa [1000] 26.309 ns 0.0336 ns 0.98 - NA
UnescapeDataString Main abc%20def%20ghi%20 29.455 ns 0.0209 ns 1.00 48 B 1.00
UnescapeDataString PR abc%20def%20ghi%20 29.657 ns 0.0521 ns 1.01 48 B 1.00
Ctor Main http://dot.net 49.535 ns 0.0489 ns 1.00 56 B 1.00
Ctor PR http://dot.net 50.200 ns 0.0313 ns 1.01 56 B 1.00
CtorIdnHostPathAndQuery Main http://dot.ne(...)alue#fragment [43] 186.854 ns 0.7587 ns 1.00 248 B 1.00
CtorIdnHostPathAndQuery PR http://dot.ne(...)alue#fragment [43] 184.256 ns 0.3190 ns 0.99 248 B 1.00
Ctor Main http://höst.with.ünicode 231.908 ns 1.0887 ns 1.00 256 B 1.00
Ctor PR http://höst.with.ünicode 225.504 ns 0.6986 ns 0.97 256 B 1.00
CtorIdnHostPathAndQuery Main http://höst.w(...)alue#fragment [53] 1,072.792 ns 2.9629 ns 1.00 936 B 1.00
CtorIdnHostPathAndQuery PR http://höst.w(...)alue#fragment [53] 1,078.358 ns 1.4900 ns 1.01 936 B 1.00
CtorIdnHostPathAndQuery Main http://host/ 109.126 ns 0.2583 ns 1.00 200 B 1.00
CtorIdnHostPathAndQuery PR http://host/ 106.666 ns 0.1209 ns 0.98 200 B 1.00
CtorIdnHostPathAndQuery Main http://host/p(...)s?key=ünicode [50] 466.204 ns 1.5610 ns 1.00 752 B 1.00
CtorIdnHostPathAndQuery PR http://host/p(...)s?key=ünicode [50] 483.202 ns 1.0874 ns 1.04 752 B 1.00
CtorIdnHostPathAndQuery Main http://host/p(...)es?key=va lue [49] 286.071 ns 0.4220 ns 1.00 296 B 1.00
CtorIdnHostPathAndQuery PR http://host/p(...)es?key=va lue [49] 290.198 ns 0.9393 ns 1.01 296 B 1.00
CtorIdnHostPathAndQuery Main http://host/p(...)3&key4=value4 [64] 233.167 ns 1.2007 ns 1.00 304 B 1.00
CtorIdnHostPathAndQuery PR http://host/p(...)3&key4=value4 [64] 228.173 ns 0.6805 ns 0.98 304 B 1.00
CtorIdnHostPathAndQuery Main http://host/p(...)=%C3%BCnicode [61] 503.396 ns 1.1351 ns 1.00 752 B 1.00
CtorIdnHostPathAndQuery PR http://host/p(...)=%C3%BCnicode [61] 548.689 ns 1.3875 ns 1.09 752 B 1.00
CtorIdnHostPathAndQuery Main http://host/p(...)?key=va%20lue [57] 228.059 ns 0.3920 ns 1.00 296 B 1.00
CtorIdnHostPathAndQuery PR http://host/p(...)?key=va%20lue [57] 232.040 ns 0.9803 ns 1.02 296 B 1.00
Ctor Main http://xn--hs(...)n--nicode-2ya [38] 80.770 ns 0.6107 ns 1.00 56 B 1.00
Ctor PR http://xn--hs(...)n--nicode-2ya [38] 77.352 ns 0.0726 ns 0.96 56 B 1.00
CtorIdnHostPathAndQuery Main http://xn--hs(...)alue#fragment [67] 235.474 ns 1.7249 ns 1.00 296 B 1.00
CtorIdnHostPathAndQuery PR http://xn--hs(...)alue#fragment [67] 232.598 ns 0.1692 ns 0.99 296 B 1.00
Ctor Main https://a.much.longer.domain.name 86.576 ns 0.1815 ns 1.00 56 B 1.00
Ctor PR https://a.much.longer.domain.name 86.180 ns 0.1813 ns 1.00 56 B 1.00
CtorIdnHostPathAndQuery Main https://a.muc(...)alue#fragment [62] 239.402 ns 0.7757 ns 1.00 280 B 1.00
CtorIdnHostPathAndQuery PR https://a.muc(...)alue#fragment [62] 236.269 ns 0.2122 ns 0.99 280 B 1.00
Ctor Main https://contoso.com 49.891 ns 0.0514 ns 1.00 56 B 1.00
Ctor PR https://contoso.com 50.604 ns 0.0679 ns 1.01 56 B 1.00
Ctor Main https://CONTOSO.com 50.315 ns 0.0814 ns 1.00 56 B 1.00
Ctor PR https://CONTOSO.com 50.562 ns 0.0364 ns 1.00 56 B 1.00
CtorIdnHostPathAndQuery Main https://conto(...)alue#fragment [48] 188.998 ns 0.4030 ns 1.00 256 B 1.00
CtorIdnHostPathAndQuery PR https://conto(...)alue#fragment [48] 186.154 ns 0.0792 ns 0.99 256 B 1.00
CtorIdnHostPathAndQuery Main https://CONTO(...)alue#fragment [48] 187.273 ns 0.2058 ns 1.00 256 B 1.00
CtorIdnHostPathAndQuery PR https://CONTO(...)alue#fragment [48] 189.482 ns 0.3106 ns 1.01 256 B 1.00
EscapeDataString Main üüüüüüüüüüüü(...)üüüüüüüüüüüü [1000] 8,730.923 ns 6.1803 ns 1.00 12024 B 1.00
EscapeDataString PR üüüüüüüüüüüü(...)üüüüüüüüüüüü [1000] 8,713.319 ns 5.5907 ns 1.00 12024 B 1.00

Artifacts:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions