forked from dotnet/performance
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Run Information
| Architecture | x64 |
|---|---|
| OS | Windows 10.0.18362 |
| Baseline | e2312e1edb97d51ea0feded221f67506a1ce67a6 |
| Compare | 53017486b2f86789e4cac266fae1464bb34bff85 |
Improvemnts in System.Tests.Perf_Guid
| Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
|---|---|---|---|---|---|---|---|---|
| ctor_str | 105.51 ns | 91.17 ns | 0.86 | |||||
| ParseExactD | 97.78 ns | 84.75 ns | 0.87 | |||||
| Parse | 102.90 ns | 89.00 ns | 0.86 | 1136.8551280193556 | 1068.8425273351331 | 0.9401747865599068 | Trace | Trace |
Related Issue on x64 ubuntu
[Perf 6%] System.Tests.Perf_Guid.TryWriteBytes
Related Issue on x64 ubuntu
[Perf -14%] System.Tests.Perf_Guid.ParseExactD
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_Guid*'.
Payloads
Histogram
System.Tests.Perf_Guid.ctor_str
[ 88.022 ; 90.396) | @@@@@@@@
[ 90.396 ; 93.351) | @@@@@@@@
[ 93.351 ; 95.752) |
[ 95.752 ; 99.129) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 99.129 ; 103.094) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[103.094 ; 105.562) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[105.562 ; 109.434) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[109.434 ; 113.819) | @@@@@@@
[113.819 ; 117.447) | @@@
System.Tests.Perf_Guid.ParseExactD
[ 84.140 ; 87.547) | @@@@@@@@@@@@@@@@
[ 87.547 ; 89.663) |
[ 89.663 ; 91.780) |
[ 91.780 ; 94.610) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 94.610 ; 96.808) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 96.808 ; 100.297) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[100.297 ; 102.664) | @@@@
[102.664 ; 104.780) |
[104.780 ; 109.133) | @
System.Tests.Perf_Guid.Parse
[ 85.321 ; 88.493) | @@@@@@
[ 88.493 ; 91.651) | @@@@@@@@@@
[ 91.651 ; 93.641) |
[ 93.641 ; 97.221) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[ 97.221 ; 100.009) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[100.009 ; 102.711) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[102.711 ; 106.491) | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[106.491 ; 111.415) | @@@@@@
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository


