forked from MihaZupan/runtime-utils
-
Notifications
You must be signed in to change notification settings - Fork 0
[Benchmark X64] MihaZupan/runtime/uri-unsafe-createuriinfo #1633
Copy link
Copy link
Open
Description
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:
- BDN_Artifacts.zip (417 KB)
- results.md (14 KB)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels