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