Skip to content

[Perf] Regressions in System.Text.Perf_Utf8Encoding for Greek and Cyrillic #52313

@DrewScoggins

Description

@DrewScoggins

Run Information

Architecture x64
OS Windows 10.0.18362
Baseline 508e56025f66f5c2c00a8f1902816959bb61e0ac
Compare 65bcecebde4aebd5926952ccfc4dc8e7fbf7eaed
Diff Diff

Regressions in System.Text.Perf_Utf8Encoding

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
GetString - Duration of single invocation 348.09 μs 381.20 μs 1.10 0.00
GetString - Duration of single invocation 223.28 μs 240.51 μs 1.08 0.00
GetBytes - Duration of single invocation 204.86 μs 217.86 μs 1.06 0.01
GetBytes - Duration of single invocation 126.23 μs 139.66 μs 1.11 0.01

graph
graph
graph
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.Text.Perf_Utf8Encoding*'

Payloads

Baseline
Compare

Histogram

System.Text.Perf_Utf8Encoding.GetString(Input: Greek)


System.Text.Perf_Utf8Encoding.GetString(Input: Cyrillic)


System.Text.Perf_Utf8Encoding.GetBytes(Input: Greek)


System.Text.Perf_Utf8Encoding.GetBytes(Input: Cyrillic)


Docs

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

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions