Skip to content

Benchmarks for dotnet/runtime#134548 (for @EgorBo) #616

Description

@EgorBot

Processing benchmark request from PR dotnet/runtime#134548.

Targets: ubuntu24_azure_turin, ubuntu24_azure_emeraldrapids, macos26_helix_arm64
Commits: main;PR_134548

Results will be posted here once they are ready.

Activity

  1. EgorBot commented on Sep 24, 2026

    @EgorBot
    OwnerAuthor

    Results for macos26_helix_arm64

    @EgorBo

    BenchmarkDotNet v0.16.0-preview.1, macOS Sequoia 15.7 (24G222) [Darwin 24.6.0]
    Apple M1, 1 CPU, 8 logical and 8 physical cores
    Memory: 8 GB Total, 1.85 GB Available
    .NET SDK 11.0.100-rtm.26473.115
      [Host]     : .NET 11.0.0 (11.0.0-rtm.26473.115, 11.0.26.47415), Arm64 RyuJIT armv8.0-a
    
    Method Toolchain Size Mean Error Ratio
    B64_EncodeToUtf8 main** 16 5.049 ns 0.0036 ns 0.94
    B64_EncodeToUtf8 PR #134548 16 5.360 ns 0.0009 ns 1.00
    Url_EncodeToUtf8 main 16 5.321 ns 0.0028 ns 0.92
    Url_EncodeToUtf8 PR #134548 16 5.791 ns 0.0013 ns 1.00
    Convert_ToBase64String main 16 10.710 ns 0.0416 ns 0.97
    Convert_ToBase64String PR #134548 16 11.027 ns 0.0305 ns 1.00
    Url_EncodeToString main 16 11.515 ns 0.0370 ns 0.99
    Url_EncodeToString PR #134548 16 11.596 ns 0.0750 ns 1.00
    B64_EncodeToUtf8 main** 32 7.592 ns 0.0045 ns 0.95
    B64_EncodeToUtf8 PR #134548 32 7.990 ns 0.0023 ns 1.00
    Url_EncodeToUtf8 main 32 7.866 ns 0.0050 ns 0.94
    Url_EncodeToUtf8 PR #134548 32 8.348 ns 0.0031 ns 1.00
    Convert_ToBase64String main 32 14.758 ns 0.0259 ns 0.95
    Convert_ToBase64String PR #134548 32 15.574 ns 0.0407 ns 1.00
    Url_EncodeToString main 32 15.696 ns 0.0762 ns 0.95
    Url_EncodeToString PR #134548 32 16.547 ns 0.0484 ns 1.00
    B64_EncodeToUtf8 main** 64 7.839 ns 0.0030 ns 0.85
    B64_EncodeToUtf8 PR #134548 64 9.230 ns 0.0060 ns 1.00
    Url_EncodeToUtf8 main 64 8.150 ns 0.0040 ns 0.84
    Url_EncodeToUtf8 PR #134548 64 9.659 ns 0.0039 ns 1.00
    Convert_ToBase64String main 64 20.237 ns 0.0993 ns 0.99
    Convert_ToBase64String PR #134548 64 20.365 ns 0.1169 ns 1.00
    Url_EncodeToString main 64 20.790 ns 0.0801 ns 1.00
    Url_EncodeToString PR #134548 64 20.801 ns 0.1243 ns 1.00
    B64_EncodeToUtf8 main** 150 12.819 ns 0.0046 ns 0.83
    B64_EncodeToUtf8 PR #134548 150 15.479 ns 0.0091 ns 1.00
    Url_EncodeToUtf8 main 150 13.154 ns 0.0036 ns 0.82
    Url_EncodeToUtf8 PR #134548 150 15.947 ns 0.0079 ns 1.00
    Convert_ToBase64String main 150 36.841 ns 0.7012 ns 1.03
    Convert_ToBase64String PR #134548 150 35.879 ns 0.1588 ns 1.00
    Url_EncodeToString main 150 37.457 ns 0.2046 ns 1.03
    Url_EncodeToString PR #134548 150 36.228 ns 0.3010 ns 1.00
    B64_EncodeToUtf8 main** 256 19.096 ns 0.0102 ns 0.82
    B64_EncodeToUtf8 PR #134548 256 23.303 ns 0.0067 ns 1.00
    Url_EncodeToUtf8 main 256 19.408 ns 0.0095 ns 0.82
    Url_EncodeToUtf8 PR #134548 256 23.730 ns 0.0090 ns 1.00
    Convert_ToBase64String main 256 59.006 ns 0.2996 ns 1.05
    Convert_ToBase64String PR #134548 256 56.004 ns 0.6071 ns 1.00
    Url_EncodeToString main 256 57.864 ns 0.4467 ns 1.03
    Url_EncodeToString PR #134548 256 56.398 ns 0.4721 ns 1.00
    B64_EncodeToUtf8 main** 1500 83.810 ns 0.0300 ns 0.89
    B64_EncodeToUtf8 PR #134548 1500 94.142 ns 0.3098 ns 1.00
    Url_EncodeToUtf8 main 1500 84.114 ns 0.0383 ns 0.90
    Url_EncodeToUtf8 PR #134548 1500 93.865 ns 0.0354 ns 1.00
    Convert_ToBase64String main 1500 286.983 ns 0.5860 ns 1.06
    Convert_ToBase64String PR #134548 1500 270.042 ns 1.9004 ns 1.00
    Url_EncodeToString main 1500 291.256 ns 2.0628 ns 1.07
    Url_EncodeToString PR #134548 1500 272.064 ns 2.2985 ns 1.00
    B64_EncodeToUtf8 main** 4096 221.558 ns 0.1939 ns 0.91
    B64_EncodeToUtf8 PR #134548 4096 244.784 ns 0.2636 ns 1.00
    Url_EncodeToUtf8 main 4096 221.864 ns 0.1101 ns 0.90
    Url_EncodeToUtf8 PR #134548 4096 245.719 ns 0.3931 ns 1.00
    Convert_ToBase64String main 4096 735.737 ns 2.7925 ns 1.08
    Convert_ToBase64String PR #134548 4096 681.819 ns 3.6300 ns 1.00
    Url_EncodeToString main 4096 734.237 ns 2.3687 ns 1.07
    Url_EncodeToString PR #134548 4096 685.795 ns 3.8085 ns 1.00
    B64_EncodeToUtf8 main** 16384 866.619 ns 0.3378 ns 0.90
    B64_EncodeToUtf8 PR #134548 16384 964.896 ns 0.8497 ns 1.00
    Url_EncodeToUtf8 main 16384 865.747 ns 0.4734 ns 0.90
    Url_EncodeToUtf8 PR #134548 16384 961.014 ns 0.7371 ns 1.00
    Convert_ToBase64String main 16384 2,502.749 ns 42.9416 ns 1.09
    Convert_ToBase64String PR #134548 16384 2,304.980 ns 18.3705 ns 1.00
    Url_EncodeToString main 16384 2,483.314 ns 47.8366 ns 1.06
    Url_EncodeToString PR #134548 16384 2,344.060 ns 37.9999 ns 1.00
    B64_EncodeToUtf8 main** 65536 3,435.975 ns 25.1057 ns 0.90
    B64_EncodeToUtf8 PR #134548 65536 3,816.985 ns 0.7658 ns 1.00
    Url_EncodeToUtf8 main 65536 3,519.310 ns 1.9795 ns 0.92
    Url_EncodeToUtf8 PR #134548 65536 3,815.718 ns 1.6548 ns 1.00
    Convert_ToBase64String main 65536 22,458.870 ns 72.3333 ns 1.00
    Convert_ToBase64String PR #134548 65536 22,396.218 ns 205.5182 ns 1.00
    Url_EncodeToString main 65536 22,354.457 ns 146.1593 ns 1.00
    Url_EncodeToString PR #134548 65536 22,343.068 ns 248.5075 ns 1.00

    Full logs

  2. EgorBot commented on Sep 24, 2026

    @EgorBot
    OwnerAuthor

    Results for ubuntu24_azure_turin

    @EgorBo

    BenchmarkDotNet v0.16.0-preview.1, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
    AMD EPYC 9V45 2.60GHz, 1 CPU, 8 logical and 4 physical cores
    Memory: 31.34 GB Total, 10.57 GB Available
    .NET SDK 11.0.100-rtm.26473.115
      [Host]     : .NET 11.0.0 (11.0.0-rtm.26473.115, 11.0.26.47415), X64 RyuJIT x86-64-v4
    
    Method Toolchain Size Mean Error Ratio
    B64_EncodeToUtf8 main** 16 4.212 ns 0.0465 ns 0.99
    B64_EncodeToUtf8 PR #134548 16 4.251 ns 0.0068 ns 1.00
    Url_EncodeToUtf8 main 16 4.668 ns 0.0375 ns 0.99
    Url_EncodeToUtf8 PR #134548 16 4.717 ns 0.0041 ns 1.00
    Convert_ToBase64String main 16 7.491 ns 0.0127 ns 0.99
    Convert_ToBase64String PR #134548 16 7.551 ns 0.0227 ns 1.00
    Url_EncodeToString main 16 8.176 ns 0.0361 ns 1.01
    Url_EncodeToString PR #134548 16 8.132 ns 0.0229 ns 1.00
    B64_EncodeToUtf8 main** 32 5.608 ns 0.0106 ns 0.98
    B64_EncodeToUtf8 PR #134548 32 5.709 ns 0.0062 ns 1.00
    Url_EncodeToUtf8 main 32 5.963 ns 0.0085 ns 0.94
    Url_EncodeToUtf8 PR #134548 32 6.354 ns 0.0094 ns 1.00
    Convert_ToBase64String main 32 9.790 ns 0.0771 ns 0.99
    Convert_ToBase64String PR #134548 32 9.878 ns 0.1419 ns 1.00
    Url_EncodeToString main 32 10.526 ns 0.1751 ns 1.04
    Url_EncodeToString PR #134548 32 10.140 ns 0.0394 ns 1.00
    B64_EncodeToUtf8 main** 64 4.534 ns 0.0033 ns 0.88
    B64_EncodeToUtf8 PR #134548 64 5.164 ns 0.0038 ns 1.00
    Url_EncodeToUtf8 main 64 4.964 ns 0.0150 ns 0.75
    Url_EncodeToUtf8 PR #134548 64 6.579 ns 0.0142 ns 1.00
    Convert_ToBase64String main 64 10.565 ns 0.0562 ns 0.96
    Convert_ToBase64String PR #134548 64 11.003 ns 0.0454 ns 1.00
    Url_EncodeToString main 64 11.696 ns 0.0446 ns 0.99
    Url_EncodeToString PR #134548 64 11.763 ns 0.1179 ns 1.00
    B64_EncodeToUtf8 main** 150 6.619 ns 0.0221 ns 0.97
    B64_EncodeToUtf8 PR #134548 150 6.832 ns 0.0105 ns 1.00
    Url_EncodeToUtf8 main 150 7.207 ns 0.0483 ns 0.96
    Url_EncodeToUtf8 PR #134548 150 7.501 ns 0.0210 ns 1.00
    Convert_ToBase64String main 150 17.587 ns 0.1103 ns 1.01
    Convert_ToBase64String PR #134548 150 17.486 ns 0.0927 ns 1.00
    Url_EncodeToString main 150 18.255 ns 0.1196 ns 0.85
    Url_EncodeToString PR #134548 150 21.407 ns 0.1648 ns 1.00
    B64_EncodeToUtf8 main** 256 7.571 ns 0.1495 ns 1.21
    B64_EncodeToUtf8 PR #134548 256 6.258 ns 0.0468 ns 1.00
    Url_EncodeToUtf8 main 256 7.625 ns 0.0188 ns 1.15
    Url_EncodeToUtf8 PR #134548 256 6.654 ns 0.0148 ns 1.00
    Convert_ToBase64String main 256 24.565 ns 0.0734 ns 1.08
    Convert_ToBase64String PR #134548 256 22.683 ns 0.1219 ns 1.00
    Url_EncodeToString main 256 25.069 ns 0.1434 ns 1.08
    Url_EncodeToString PR #134548 256 23.115 ns 0.1630 ns 1.00
    B64_EncodeToUtf8 main** 1500 18.429 ns 0.0320 ns 0.82
    B64_EncodeToUtf8 PR #134548 1500 22.585 ns 0.0805 ns 1.00
    Url_EncodeToUtf8 main 1500 20.882 ns 0.3805 ns 0.90
    Url_EncodeToUtf8 PR #134548 1500 23.093 ns 0.0694 ns 1.00
    Convert_ToBase64String main 1500 97.300 ns 0.7956 ns 0.99
    Convert_ToBase64String PR #134548 1500 97.793 ns 0.6280 ns 1.00
    Url_EncodeToString main 1500 98.500 ns 1.9350 ns 1.00
    Url_EncodeToString PR #134548 1500 98.434 ns 0.6620 ns 1.00
    B64_EncodeToUtf8 main** 4096 55.947 ns 0.4496 ns 1.28
    B64_EncodeToUtf8 PR #134548 4096 43.732 ns 0.2723 ns 1.00
    Url_EncodeToUtf8 main 4096 44.011 ns 0.2121 ns 1.00
    Url_EncodeToUtf8 PR #134548 4096 44.185 ns 0.8640 ns 1.00
    Convert_ToBase64String main 4096 225.562 ns 1.1013 ns 0.98
    Convert_ToBase64String PR #134548 4096 229.287 ns 1.7002 ns 1.00
    Url_EncodeToString main 4096 229.322 ns 2.1268 ns 1.00
    Url_EncodeToString PR #134548 4096 228.419 ns 1.6535 ns 1.00
    B64_EncodeToUtf8 main** 16384 168.560 ns 1.5469 ns 0.92
    B64_EncodeToUtf8 PR #134548 16384 184.191 ns 0.9193 ns 1.00
    Url_EncodeToUtf8 main 16384 165.637 ns 2.3370 ns 0.94
    Url_EncodeToUtf8 PR #134548 16384 176.548 ns 0.7416 ns 1.00
    Convert_ToBase64String main 16384 822.343 ns 5.6808 ns 1.05
    Convert_ToBase64String PR #134548 16384 781.715 ns 15.5765 ns 1.00
    Url_EncodeToString main 16384 811.495 ns 15.8997 ns 1.00
    Url_EncodeToString PR #134548 16384 810.352 ns 6.1313 ns 1.00
    B64_EncodeToUtf8 main** 65536 692.682 ns 13.2611 ns 1.02
    B64_EncodeToUtf8 PR #134548 65536 676.317 ns 7.4070 ns 1.00
    Url_EncodeToUtf8 main 65536 735.234 ns 2.2398 ns 1.08
    Url_EncodeToUtf8 PR #134548 65536 683.066 ns 0.9018 ns 1.00
    Convert_ToBase64String main 65536 62,468.421 ns 533.7578 ns 1.10
    Convert_ToBase64String PR #134548 65536 56,732.044 ns 453.6507 ns 1.00
    Url_EncodeToString main 65536 58,118.802 ns 1,151.7076 ns 1.04
    Url_EncodeToString PR #134548 65536 55,982.254 ns 294.3070 ns 1.00

    Full logs

  3. EgorBot commented on Sep 24, 2026

    @EgorBot
    OwnerAuthor

    Results for ubuntu24_azure_emeraldrapids

    @EgorBo

    BenchmarkDotNet v0.16.0-preview.1, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
    INTEL XEON PLATINUM 8573C 2.30GHz, 1 CPU, 8 logical and 4 physical cores
    Memory: 31.34 GB Total, 10.52 GB Available
    .NET SDK 11.0.100-rtm.26473.115
      [Host]     : .NET 11.0.0 (11.0.0-rtm.26473.115, 11.0.26.47415), X64 RyuJIT x86-64-v4
    
    Method Toolchain Size Mean Error Ratio
    B64_EncodeToUtf8 main** 16 5.954 ns 0.0152 ns 0.95
    B64_EncodeToUtf8 PR #134548 16 6.240 ns 0.0061 ns 1.00
    Url_EncodeToUtf8 main 16 6.822 ns 0.0065 ns 1.00
    Url_EncodeToUtf8 PR #134548 16 6.800 ns 0.0091 ns 1.00
    Convert_ToBase64String main 16 13.800 ns 0.2738 ns 1.03
    Convert_ToBase64String PR #134548 16 13.347 ns 0.2596 ns 1.00
    Url_EncodeToString main 16 15.145 ns 0.3025 ns 1.07
    Url_EncodeToString PR #134548 16 14.139 ns 0.2709 ns 1.00
    B64_EncodeToUtf8 main** 32 8.356 ns 0.0402 ns 0.96
    B64_EncodeToUtf8 PR #134548 32 8.668 ns 0.0243 ns 1.00
    Url_EncodeToUtf8 main 32 8.931 ns 0.0399 ns 0.96
    Url_EncodeToUtf8 PR #134548 32 9.262 ns 0.0295 ns 1.00
    Convert_ToBase64String main 32 17.289 ns 0.2819 ns 1.02
    Convert_ToBase64String PR #134548 32 16.961 ns 0.3300 ns 1.00
    Url_EncodeToString main 32 18.885 ns 0.3699 ns 1.02
    Url_EncodeToString PR #134548 32 18.594 ns 0.3639 ns 1.00
    B64_EncodeToUtf8 main** 64 7.124 ns 0.0279 ns 0.88
    B64_EncodeToUtf8 PR #134548 64 8.086 ns 0.0200 ns 1.00
    Url_EncodeToUtf8 main 64 7.737 ns 0.0195 ns 0.87
    Url_EncodeToUtf8 PR #134548 64 8.851 ns 0.0372 ns 1.00
    Convert_ToBase64String main 64 19.504 ns 0.2155 ns 0.96
    Convert_ToBase64String PR #134548 64 20.399 ns 0.3466 ns 1.00
    Url_EncodeToString main 64 21.381 ns 0.3960 ns 1.02
    Url_EncodeToString PR #134548 64 20.986 ns 0.3585 ns 1.00
    B64_EncodeToUtf8 main** 150 9.854 ns 0.0517 ns 0.88
    B64_EncodeToUtf8 PR #134548 150 11.195 ns 0.0124 ns 1.00
    Url_EncodeToUtf8 main 150 10.501 ns 0.0483 ns 0.89
    Url_EncodeToUtf8 PR #134548 150 11.743 ns 0.0296 ns 1.00
    Convert_ToBase64String main 150 32.042 ns 0.5401 ns 0.99
    Convert_ToBase64String PR #134548 150 32.491 ns 0.6193 ns 1.00
    Url_EncodeToString main 150 33.722 ns 0.6710 ns 0.99
    Url_EncodeToString PR #134548 150 34.063 ns 0.5539 ns 1.00
    B64_EncodeToUtf8 main** 256 10.509 ns 0.0375 ns 1.02
    B64_EncodeToUtf8 PR #134548 256 10.348 ns 0.0435 ns 1.00
    Url_EncodeToUtf8 main 256 11.108 ns 0.0371 ns 1.02
    Url_EncodeToUtf8 PR #134548 256 10.935 ns 0.0532 ns 1.00
    Convert_ToBase64String main 256 44.746 ns 0.4643 ns 0.99
    Convert_ToBase64String PR #134548 256 45.179 ns 0.4793 ns 1.00
    Url_EncodeToString main 256 45.766 ns 0.5688 ns 0.99
    Url_EncodeToString PR #134548 256 46.470 ns 0.8814 ns 1.00
    B64_EncodeToUtf8 main** 1500 36.192 ns 0.2103 ns 0.99
    B64_EncodeToUtf8 PR #134548 1500 36.572 ns 0.0909 ns 1.00
    Url_EncodeToUtf8 main 1500 36.412 ns 0.1179 ns 1.05
    Url_EncodeToUtf8 PR #134548 1500 34.834 ns 0.1786 ns 1.00
    Convert_ToBase64String main 1500 226.023 ns 3.2085 ns 1.01
    Convert_ToBase64String PR #134548 1500 223.296 ns 1.7364 ns 1.00
    Url_EncodeToString main 1500 222.226 ns 1.7568 ns 0.97
    Url_EncodeToString PR #134548 1500 228.931 ns 1.9342 ns 1.00
    B64_EncodeToUtf8 main** 4096 84.497 ns 0.3910 ns 1.01
    B64_EncodeToUtf8 PR #134548 4096 83.302 ns 0.3665 ns 1.00
    Url_EncodeToUtf8 main 4096 86.404 ns 0.2839 ns 1.00
    Url_EncodeToUtf8 PR #134548 4096 86.541 ns 0.4564 ns 1.00
    Convert_ToBase64String main 4096 555.735 ns 3.1717 ns 0.99
    Convert_ToBase64String PR #134548 4096 559.469 ns 4.7262 ns 1.00
    Url_EncodeToString main 4096 551.970 ns 3.0975 ns 0.99
    Url_EncodeToString PR #134548 4096 559.012 ns 6.5393 ns 1.00
    B64_EncodeToUtf8 main** 16384 325.412 ns 1.5224 ns 1.00
    B64_EncodeToUtf8 PR #134548 16384 325.416 ns 1.4213 ns 1.00
    Url_EncodeToUtf8 main 16384 333.435 ns 1.6397 ns 1.10
    Url_EncodeToUtf8 PR #134548 16384 304.466 ns 1.5398 ns 1.00
    Convert_ToBase64String main 16384 2,517.442 ns 14.7037 ns 1.01
    Convert_ToBase64String PR #134548 16384 2,490.578 ns 14.5928 ns 1.00
    Url_EncodeToString main 16384 2,499.344 ns 12.8626 ns 1.00
    Url_EncodeToString PR #134548 16384 2,510.250 ns 9.0240 ns 1.00
    B64_EncodeToUtf8 main** 65536 2,199.081 ns 7.9580 ns 1.07
    B64_EncodeToUtf8 PR #134548 65536 2,060.832 ns 14.4584 ns 1.00
    Url_EncodeToUtf8 main 65536 2,198.043 ns 9.6325 ns 1.06
    Url_EncodeToUtf8 PR #134548 65536 2,068.869 ns 9.6670 ns 1.00
    Convert_ToBase64String main 65536 50,015.277 ns 173.9357 ns 1.00
    Convert_ToBase64String PR #134548 65536 50,176.319 ns 232.0674 ns 1.00
    Url_EncodeToString main 65536 50,184.808 ns 246.8383 ns 1.00
    Url_EncodeToString PR #134548 65536 50,229.989 ns 177.4152 ns 1.00

    Full logs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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