Skip to content

[Benchmark X64] MihaZupan/runtime/uri-unsafe-createuriinfo #1633

@MihuBot

Description

@MihuBot

Job completed in 1 hour 3 minutes (remote runner delay: 48 seconds).

Using arguments: benchmark Perf_Uri -medium -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
MediumRun : .NET 10.0.0 (42.42.42.42424), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
Job=MediumRun  IterationCount=15  LaunchCount=2
WarmupCount=10
Method Toolchain input Mean Error Ratio Allocated Alloc Ratio
ParseAbsoluteUri Main ? 168.4810 ns 0.5026 ns 1.00 304 B 1.00
ParseAbsoluteUri PR ? 166.3641 ns 0.4807 ns 0.99 304 B 1.00
DnsSafeHost Main ? 161.1133 ns 0.7957 ns 1.00 328 B 1.00
DnsSafeHost PR ? 161.8460 ns 0.3390 ns 1.00 328 B 1.00
BuilderToString Main ? 69.1350 ns 0.1668 ns 1.00 216 B 1.00
BuilderToString PR ? 68.7891 ns 0.2298 ns 1.00 216 B 1.00
UriBuilderReplacePort Main ? 64.4376 ns 0.5144 ns 1.00 216 B 1.00
UriBuilderReplacePort PR ? 64.7800 ns 0.1422 ns 1.01 216 B 1.00
GetComponents Main ? 10.6594 ns 0.0855 ns 1.00 80 B 1.00
GetComponents PR ? 10.6451 ns 0.0879 ns 1.00 80 B 1.00
PathAndQuery Main ? 0.9555 ns 0.1180 ns 1.03 - NA
PathAndQuery PR ? 0.7036 ns 0.0887 ns 0.76 - NA
EscapeDataString Main {{{{{{{{{{{{(...){{{{{{{{{{{{ [1000] 4,674.1221 ns 12.6973 ns 1.00 6024 B 1.00
EscapeDataString PR {{{{{{{{{{{{(...){{{{{{{{{{{{ [1000] 4,659.4904 ns 3.6434 ns 1.00 6024 B 1.00
CombineAbsoluteRelative Main /new/path 92.8093 ns 0.5022 ns 1.00 200 B 1.00
CombineAbsoluteRelative PR /new/path 92.7797 ns 0.4882 ns 1.00 200 B 1.00
UnescapeDataString Main %E4%BD%A0%E5%A5%BD 38.2816 ns 0.1401 ns 1.00 32 B 1.00
UnescapeDataString PR %E4%BD%A0%E5%A5%BD 38.3579 ns 0.0775 ns 1.00 32 B 1.00
EscapeDataString Main a{üa{üa{üa{ü(...)a{üa{üa{üa{ü [999] 7,326.1584 ns 36.0746 ns 1.00 6688 B 1.00
EscapeDataString PR a{üa{üa{üa{ü(...)a{üa{üa{üa{ü [999] 7,330.4542 ns 26.5424 ns 1.00 6688 B 1.00
EscapeDataString Main aaaaaaaaaaaa(...)aaaaaaaaaaaa [1000] 26.4327 ns 0.2066 ns 1.00 - NA
EscapeDataString PR aaaaaaaaaaaa(...)aaaaaaaaaaaa [1000] 26.8195 ns 0.0645 ns 1.01 - NA
UnescapeDataString Main abc%20def%20ghi%20 29.8415 ns 0.1060 ns 1.00 48 B 1.00
UnescapeDataString PR abc%20def%20ghi%20 29.5084 ns 0.1199 ns 0.99 48 B 1.00
Ctor Main http://dot.net 49.9177 ns 0.1849 ns 1.00 56 B 1.00
Ctor PR http://dot.net 49.3403 ns 0.3261 ns 0.99 56 B 1.00
CtorIdnHostPathAndQuery Main http://dot.ne(...)alue#fragment [43] 181.9245 ns 0.3375 ns 1.00 248 B 1.00
CtorIdnHostPathAndQuery PR http://dot.ne(...)alue#fragment [43] 183.9720 ns 1.0194 ns 1.01 248 B 1.00
Ctor Main http://höst.with.ünicode 224.4271 ns 4.3513 ns 1.00 256 B 1.00
Ctor PR http://höst.with.ünicode 221.1929 ns 11.7603 ns 0.99 256 B 1.00
CtorIdnHostPathAndQuery Main http://höst.w(...)alue#fragment [53] 1,088.2018 ns 1.9992 ns 1.00 936 B 1.00
CtorIdnHostPathAndQuery PR http://höst.w(...)alue#fragment [53] 1,070.1414 ns 16.2564 ns 0.98 936 B 1.00
CtorIdnHostPathAndQuery Main http://host/ 109.8395 ns 1.5600 ns 1.00 200 B 1.00
CtorIdnHostPathAndQuery PR http://host/ 108.5269 ns 0.7836 ns 0.99 200 B 1.00
CtorIdnHostPathAndQuery Main http://host/p(...)s?key=ünicode [50] 468.7443 ns 4.4907 ns 1.00 752 B 1.00
CtorIdnHostPathAndQuery PR http://host/p(...)s?key=ünicode [50] 472.5850 ns 1.0936 ns 1.01 752 B 1.00
CtorIdnHostPathAndQuery Main http://host/p(...)es?key=va lue [49] 284.7117 ns 0.2053 ns 1.00 296 B 1.00
CtorIdnHostPathAndQuery PR http://host/p(...)es?key=va lue [49] 293.5096 ns 5.1041 ns 1.03 296 B 1.00
CtorIdnHostPathAndQuery Main http://host/p(...)3&key4=value4 [64] 223.5460 ns 2.6114 ns 1.00 304 B 1.00
CtorIdnHostPathAndQuery PR http://host/p(...)3&key4=value4 [64] 225.9837 ns 0.4364 ns 1.01 304 B 1.00
CtorIdnHostPathAndQuery Main http://host/p(...)=%C3%BCnicode [61] 506.2040 ns 1.4569 ns 1.00 752 B 1.00
CtorIdnHostPathAndQuery PR http://host/p(...)=%C3%BCnicode [61] 523.4829 ns 1.0770 ns 1.03 752 B 1.00
CtorIdnHostPathAndQuery Main http://host/p(...)?key=va%20lue [57] 226.5060 ns 1.9664 ns 1.00 296 B 1.00
CtorIdnHostPathAndQuery PR http://host/p(...)?key=va%20lue [57] 226.7022 ns 1.7699 ns 1.00 296 B 1.00
Ctor Main http://xn--hs(...)n--nicode-2ya [38] 75.6391 ns 1.4142 ns 1.00 56 B 1.00
Ctor PR http://xn--hs(...)n--nicode-2ya [38] 76.1262 ns 1.3898 ns 1.01 56 B 1.00
CtorIdnHostPathAndQuery Main http://xn--hs(...)alue#fragment [67] 229.8483 ns 1.7205 ns 1.00 296 B 1.00
CtorIdnHostPathAndQuery PR http://xn--hs(...)alue#fragment [67] 231.9375 ns 0.7682 ns 1.01 296 B 1.00
Ctor Main https://a.much.longer.domain.name 89.0022 ns 2.3047 ns 1.00 56 B 1.00
Ctor PR https://a.much.longer.domain.name 85.9587 ns 0.2730 ns 0.97 56 B 1.00
CtorIdnHostPathAndQuery Main https://a.muc(...)alue#fragment [62] 233.4269 ns 0.2397 ns 1.00 280 B 1.00
CtorIdnHostPathAndQuery PR https://a.muc(...)alue#fragment [62] 232.3779 ns 0.5775 ns 1.00 280 B 1.00
Ctor Main https://contoso.com 49.5866 ns 0.4203 ns 1.00 56 B 1.00
Ctor PR https://contoso.com 49.6746 ns 0.3650 ns 1.00 56 B 1.00
Ctor Main https://CONTOSO.com 50.0240 ns 0.1497 ns 1.00 56 B 1.00
Ctor PR https://CONTOSO.com 50.0936 ns 0.1044 ns 1.00 56 B 1.00
CtorIdnHostPathAndQuery Main https://conto(...)alue#fragment [48] 189.8498 ns 0.1327 ns 1.00 256 B 1.00
CtorIdnHostPathAndQuery PR https://conto(...)alue#fragment [48] 187.5336 ns 1.2975 ns 0.99 256 B 1.00
CtorIdnHostPathAndQuery Main https://CONTO(...)alue#fragment [48] 187.9583 ns 0.5766 ns 1.00 256 B 1.00
CtorIdnHostPathAndQuery PR https://CONTO(...)alue#fragment [48] 186.1749 ns 1.5696 ns 0.99 256 B 1.00
EscapeDataString Main üüüüüüüüüüüü(...)üüüüüüüüüüüü [1000] 8,900.0709 ns 119.3535 ns 1.00 12024 B 1.00
EscapeDataString PR üüüüüüüüüüüü(...)üüüüüüüüüüüü [1000] 8,706.4911 ns 10.1360 ns 0.98 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