Skip to content

[Perf -14%] System.Tests.Perf_UInt32.TryParseHex #39119

@DrewScoggins

Description

@DrewScoggins

Run Information

Architecture x64
OS ubuntu 18.04
Changes diff

Regressions in System.Tests.Perf_UInt32

Benchmark Baseline Test Test/Base Modality Baseline Outlier
TryParseHex 15.14 ns 17.49 ns 1.16 Bimodal False

graph
Historical Data in Reporting System

Repro

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Tests.Perf_UInt32*';
Details

Histogram

System.Tests.Perf_UInt32.TryParseHex(value: "FFFFFFFF")

[14.487 ; 14.918) | @@@
[14.918 ; 15.494) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[15.494 ; 15.920) | @@@
[15.920 ; 16.496) | 
[16.496 ; 16.855) | 
[16.855 ; 17.250) | @@@@@@@@
[17.250 ; 17.826) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[17.826 ; 18.411) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[18.411 ; 18.967) | @@@@@@
[18.967 ; 19.543) | 
[19.543 ; 20.119) | 
[20.119 ; 20.695) | 
[20.695 ; 21.323) | 
[21.323 ; 21.899) | @

Docs

Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions