DrewScoggins / performance-2

This repo contains benchmarks used for testing the performance of all .NET Runtimes
MIT License
0 stars 0 forks source link

[Perf] Changes at 4/25/2021 1:18:20 AM #5423

Open performanceautofiler[bot] opened 3 years ago

performanceautofiler[bot] commented 3 years ago

Run Information

Architecture x86
OS Windows 10.0.18362
Baseline 79d8dadf915d7d13b0aee3933c5b3d51a4940159
Compare 207b03a073107e63df0b67056dd596226065651e
Diff Diff

Improvemnts in Interop.StructureToPtr

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[MarshalStructureToPtr - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/Interop.StructureToPtr.MarshalStructureToPtr.html>) 3.91 μs 3.53 μs 0.90 0.05
[MarshalPtrToStructure - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/Interop.StructureToPtr.MarshalPtrToStructure.html>) 3.94 μs 3.55 μs 0.90 0.06

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 'Interop.StructureToPtr*'
### Payloads [Baseline]() [Compare]() ### Histogram #### Interop.StructureToPtr.MarshalStructureToPtr ```log ``` #### Interop.StructureToPtr.MarshalPtrToStructure ```log ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x86
OS Windows 10.0.18362
Baseline 79d8dadf915d7d13b0aee3933c5b3d51a4940159
Compare 207b03a073107e63df0b67056dd596226065651e
Diff Diff

Improvemnts in System.Threading.Tests.Perf_Timer

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[LongScheduleAndDispose - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Threading.Tests.Perf_Timer.LongScheduleAndDispose.html>) 231.95 ns 210.83 ns 0.91 0.02
[ShortScheduleAndDisposeWithFiringTimers - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Threading.Tests.Perf_Timer.ShortScheduleAndDisposeWithFiringTimers.html>) 268.26 ns 230.91 ns 0.86 0.06
[ShortScheduleAndDispose - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Threading.Tests.Perf_Timer.ShortScheduleAndDispose.html>) 231.96 ns 209.87 ns 0.90 0.04

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.Threading.Tests.Perf_Timer*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Threading.Tests.Perf_Timer.LongScheduleAndDispose ```log ``` #### System.Threading.Tests.Perf_Timer.ShortScheduleAndDisposeWithFiringTimers ```log ``` #### System.Threading.Tests.Perf_Timer.ShortScheduleAndDispose ```log ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x86
OS Windows 10.0.18362
Baseline 79d8dadf915d7d13b0aee3933c5b3d51a4940159
Compare 207b03a073107e63df0b67056dd596226065651e
Diff Diff

Improvemnts in System.Memory.ReadOnlyMemory<Byte>

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Pin - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Memory.ReadOnlyMemory(Byte).Pin(Size%3a%20512).html>) 54.89 ns 51.52 ns 0.94 0.03

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.Memory.ReadOnlyMemory&lt;Byte&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Memory.ReadOnlyMemory<Byte>.Pin(Size: 512) ```log ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x86
OS Windows 10.0.18362
Baseline 79d8dadf915d7d13b0aee3933c5b3d51a4940159
Compare 207b03a073107e63df0b67056dd596226065651e
Diff Diff

Improvemnts in System.Reflection.Attributes

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[GetCustomAttributesClassMiss - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Reflection.Attributes.GetCustomAttributesClassMiss.html>) 245.17 ns 230.96 ns 0.94 0.02
[IsDefinedMethodBaseHit - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Reflection.Attributes.IsDefinedMethodBaseHit.html>) 726.57 ns 589.77 ns 0.81 0.02
[IsDefinedMethodBaseMissInherit - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Reflection.Attributes.IsDefinedMethodBaseMissInherit.html>) 192.80 ns 144.33 ns 0.75 0.06
[IsDefinedMethodOverrideMiss - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Reflection.Attributes.IsDefinedMethodOverrideMiss.html>) 719.22 ns 587.21 ns 0.82 0.03
[GetCustomAttributesMethodOverrideMissInherit - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Reflection.Attributes.GetCustomAttributesMethodOverrideMissInherit.html>) 1.54 μs 1.30 μs 0.85 0.09
[GetCustomAttributesClassHit - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Reflection.Attributes.GetCustomAttributesClassHit.html>) 1.44 μs 1.22 μs 0.85 0.07
[IsDefinedMethodBaseHitInherit - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Reflection.Attributes.IsDefinedMethodBaseHitInherit.html>) 726.54 ns 589.26 ns 0.81 0.02
[IsDefinedClassMiss - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Reflection.Attributes.IsDefinedClassMiss.html>) 164.50 ns 119.31 ns 0.73 0.02
[GetCustomAttributesMethodBaseHitInherit - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Reflection.Attributes.GetCustomAttributesMethodBaseHitInherit.html>) 1.51 μs 1.29 μs 0.86 0.07
[GetCustomAttributesMethodBaseMiss - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Reflection.Attributes.GetCustomAttributesMethodBaseMiss.html>) 247.98 ns 203.17 ns 0.82 0.02
[IsDefinedMethodOverrideHit - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Reflection.Attributes.IsDefinedMethodOverrideHit.html>) 728.51 ns 583.55 ns 0.80 0.03
[GetCustomAttributesClassHitInherit - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Reflection.Attributes.GetCustomAttributesClassHitInherit.html>) 1.63 μs 1.32 μs 0.81 0.06
[IsDefinedMethodOverrideMissInherit - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Reflection.Attributes.IsDefinedMethodOverrideMissInherit.html>) 726.09 ns 593.98 ns 0.82 0.01
[GetCustomAttributesClassMissInherit - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Reflection.Attributes.GetCustomAttributesClassMissInherit.html>) 420.63 ns 322.54 ns 0.77 0.02
[GetCustomAttributesMethodOverrideMiss - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Reflection.Attributes.GetCustomAttributesMethodOverrideMiss.html>) 1.48 μs 1.26 μs 0.85 0.05
[GetCustomAttributesMethodOverrideHitInherit - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Reflection.Attributes.GetCustomAttributesMethodOverrideHitInherit.html>) 2.51 μs 2.16 μs 0.86 0.05
[GetCustomAttributesMethodOverrideHit - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Reflection.Attributes.GetCustomAttributesMethodOverrideHit.html>) 1.50 μs 1.26 μs 0.84 0.09
[IsDefinedClassHitInherit - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Reflection.Attributes.IsDefinedClassHitInherit.html>) 664.98 ns 532.86 ns 0.80 0.03
[IsDefinedClassHit - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Reflection.Attributes.IsDefinedClassHit.html>) 651.50 ns 535.65 ns 0.82 0.03
[GetCustomAttributesMethodBaseMissInherit - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Reflection.Attributes.GetCustomAttributesMethodBaseMissInherit.html>) 277.40 ns 228.51 ns 0.82 0.02
[IsDefinedClassMissInherit - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Reflection.Attributes.IsDefinedClassMissInherit.html>) 1.18 μs 956.02 ns 0.81 0.04
[IsDefinedMethodOverrideHitInherit - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Reflection.Attributes.IsDefinedMethodOverrideHitInherit.html>) 720.32 ns 587.08 ns 0.82 0.02
[GetCustomAttributesMethodBaseHit - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Reflection.Attributes.GetCustomAttributesMethodBaseHit.html>) 1.49 μs 1.27 μs 0.86 0.05
[IsDefinedMethodBaseMiss - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Reflection.Attributes.IsDefinedMethodBaseMiss.html>) 169.24 ns 118.97 ns 0.70 0.05

graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph graph 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.Reflection.Attributes*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Reflection.Attributes.GetCustomAttributesClassMiss ```log ``` #### System.Reflection.Attributes.IsDefinedMethodBaseHit ```log ``` #### System.Reflection.Attributes.IsDefinedMethodBaseMissInherit ```log ``` #### System.Reflection.Attributes.IsDefinedMethodOverrideMiss ```log ``` #### System.Reflection.Attributes.GetCustomAttributesMethodOverrideMissInherit ```log ``` #### System.Reflection.Attributes.GetCustomAttributesClassHit ```log ``` #### System.Reflection.Attributes.IsDefinedMethodBaseHitInherit ```log ``` #### System.Reflection.Attributes.IsDefinedClassMiss ```log ``` #### System.Reflection.Attributes.GetCustomAttributesMethodBaseHitInherit ```log ``` #### System.Reflection.Attributes.GetCustomAttributesMethodBaseMiss ```log ``` #### System.Reflection.Attributes.IsDefinedMethodOverrideHit ```log ``` #### System.Reflection.Attributes.GetCustomAttributesClassHitInherit ```log ``` #### System.Reflection.Attributes.IsDefinedMethodOverrideMissInherit ```log ``` #### System.Reflection.Attributes.GetCustomAttributesClassMissInherit ```log ``` #### System.Reflection.Attributes.GetCustomAttributesMethodOverrideMiss ```log ``` #### System.Reflection.Attributes.GetCustomAttributesMethodOverrideHitInherit ```log ``` #### System.Reflection.Attributes.GetCustomAttributesMethodOverrideHit ```log ``` #### System.Reflection.Attributes.IsDefinedClassHitInherit ```log ``` #### System.Reflection.Attributes.IsDefinedClassHit ```log ``` #### System.Reflection.Attributes.GetCustomAttributesMethodBaseMissInherit ```log ``` #### System.Reflection.Attributes.IsDefinedClassMissInherit ```log ``` #### System.Reflection.Attributes.IsDefinedMethodOverrideHitInherit ```log ``` #### System.Reflection.Attributes.GetCustomAttributesMethodBaseHit ```log ``` #### System.Reflection.Attributes.IsDefinedMethodBaseMiss ```log ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x86
OS Windows 10.0.18362
Baseline 79d8dadf915d7d13b0aee3933c5b3d51a4940159
Compare 207b03a073107e63df0b67056dd596226065651e
Diff Diff

Improvemnts in Exceptions.Handling

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[TryAndFinallyDeep - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/Exceptions.Handling.TryAndFinallyDeep(kind%3a%20Hardware).html>) 27.68 μs 24.18 μs 0.87 0.01
[TryAndCatchDeep_CaugtAtTheTop - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/Exceptions.Handling.TryAndCatchDeep_CaugtAtTheTop(kind%3a%20Hardware).html>) 25.49 μs 23.69 μs 0.93 0.01
[TryAndFinallyDeep - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/Exceptions.Handling.TryAndFinallyDeep(kind%3a%20Software).html>) 25.16 μs 23.32 μs 0.93 0.02
[ThrowAndCatchDeep - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/Exceptions.Handling.ThrowAndCatchDeep(kind%3a%20Hardware).html>) 23.79 μs 22.22 μs 0.93 0.01
[ThrowAndCatchDeepRecursive - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/Exceptions.Handling.ThrowAndCatchDeepRecursive(kind%3a%20Software).html>) 22.37 μs 20.96 μs 0.94 0.01
[ThrowAndCatchDeepRecursive - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/Exceptions.Handling.ThrowAndCatchDeepRecursive(kind%3a%20Hardware).html>) 24.21 μs 22.53 μs 0.93 0.01
[TryAndCatchDeep_CaugtAtTheTop - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/Exceptions.Handling.TryAndCatchDeep_CaugtAtTheTop(kind%3a%20Software).html>) 23.57 μs 22.25 μs 0.94 0.01
[ThrowAndCatchDeep - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/Exceptions.Handling.ThrowAndCatchDeep(kind%3a%20Software).html>) 22.09 μs 20.35 μs 0.92 0.01

graph graph graph graph 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 'Exceptions.Handling*'
### Payloads [Baseline]() [Compare]() ### Histogram #### Exceptions.Handling.TryAndFinallyDeep(kind: Hardware) ```log ``` #### Exceptions.Handling.TryAndCatchDeep_CaugtAtTheTop(kind: Hardware) ```log ``` #### Exceptions.Handling.TryAndFinallyDeep(kind: Software) ```log ``` #### Exceptions.Handling.ThrowAndCatchDeep(kind: Hardware) ```log ``` #### Exceptions.Handling.ThrowAndCatchDeepRecursive(kind: Software) ```log ``` #### Exceptions.Handling.ThrowAndCatchDeepRecursive(kind: Hardware) ```log ``` #### Exceptions.Handling.TryAndCatchDeep_CaugtAtTheTop(kind: Software) ```log ``` #### Exceptions.Handling.ThrowAndCatchDeep(kind: Software) ```log ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x86
OS Windows 10.0.18362
Baseline 79d8dadf915d7d13b0aee3933c5b3d51a4940159
Compare 207b03a073107e63df0b67056dd596226065651e
Diff Diff

Improvemnts in System.Collections.CtorFromCollectionNonGeneric<Int32>

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Queue - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Collections.CtorFromCollectionNonGeneric(Int32).Queue(Size%3a%20512).html>) 46.70 μs 35.78 μs 0.77 0.11
[ArrayList - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Collections.CtorFromCollectionNonGeneric(Int32).ArrayList(Size%3a%20512).html>) 20.88 μs 15.22 μs 0.73 0.09
[Stack - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Collections.CtorFromCollectionNonGeneric(Int32).Stack(Size%3a%20512).html>) 45.66 μs 34.64 μs 0.76 0.10

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.Collections.CtorFromCollectionNonGeneric&lt;Int32&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Collections.CtorFromCollectionNonGeneric<Int32>.Queue(Size: 512) ```log ``` #### System.Collections.CtorFromCollectionNonGeneric<Int32>.ArrayList(Size: 512) ```log ``` #### System.Collections.CtorFromCollectionNonGeneric<Int32>.Stack(Size: 512) ```log ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x86
OS Windows 10.0.18362
Baseline 79d8dadf915d7d13b0aee3933c5b3d51a4940159
Compare 207b03a073107e63df0b67056dd596226065651e
Diff Diff

Improvemnts in System.Tests.Perf_Array

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ArrayRetrieve2D - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Tests.Perf_Array.ArrayRetrieve2D.html>) 3.41 ms 2.58 ms 0.76 0.08
[ArrayCreate3D - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Tests.Perf_Array.ArrayCreate3D.html>) 801.68 ns 739.09 ns 0.92 0.00
[ArrayAssign2D - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Tests.Perf_Array.ArrayAssign2D.html>) 1.13 ms 822.69 μs 0.73 0.03
[ArrayRetrieve3D - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Tests.Perf_Array.ArrayRetrieve3D.html>) 3.83 ms 2.95 ms 0.77 0.04
[ArrayAssign1D - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Tests.Perf_Array.ArrayAssign1D.html>) 900.48 μs 691.04 μs 0.77 0.06
[ArrayAssign3D - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Tests.Perf_Array.ArrayAssign3D.html>) 1.23 ms 908.90 μs 0.74 0.04
[ArrayCreate2D - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Tests.Perf_Array.ArrayCreate2D.html>) 783.46 ns 726.23 ns 0.93 0.00
[ArrayRetrieve1D - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Tests.Perf_Array.ArrayRetrieve1D.html>) 3.15 ms 2.42 ms 0.77 0.10
[IndexOfChar - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Tests.Perf_Array.IndexOfChar.html>) 16.93 ns 14.40 ns 0.85 0.15

graph graph graph graph graph 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.Tests.Perf_Array*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Tests.Perf_Array.ArrayRetrieve2D ```log ``` #### System.Tests.Perf_Array.ArrayCreate3D ```log ``` #### System.Tests.Perf_Array.ArrayAssign2D ```log ``` #### System.Tests.Perf_Array.ArrayRetrieve3D ```log ``` #### System.Tests.Perf_Array.ArrayAssign1D ```log ``` #### System.Tests.Perf_Array.ArrayAssign3D ```log ``` #### System.Tests.Perf_Array.ArrayCreate2D ```log ``` #### System.Tests.Perf_Array.ArrayRetrieve1D ```log ``` #### System.Tests.Perf_Array.IndexOfChar ```log ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x86
OS Windows 10.0.18362
Baseline 79d8dadf915d7d13b0aee3933c5b3d51a4940159
Compare 207b03a073107e63df0b67056dd596226065651e
Diff Diff

Improvemnts in PerfLabTests.StackWalk

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Walk - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/PerfLabTests.StackWalk.Walk.html>) 28.25 ms 23.97 ms 0.85 0.49

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 'PerfLabTests.StackWalk*'
### Payloads [Baseline]() [Compare]() ### Histogram #### PerfLabTests.StackWalk.Walk ```log ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x86
OS Windows 10.0.18362
Baseline 79d8dadf915d7d13b0aee3933c5b3d51a4940159
Compare 207b03a073107e63df0b67056dd596226065651e
Diff Diff

Improvemnts in System.Reflection.Activator<EmptyStruct>

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[CreateInstanceNames - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Reflection.Activator(EmptyStruct).CreateInstanceNames.html>) 5.03 μs 4.70 μs 0.93 0.02

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.Reflection.Activator&lt;EmptyStruct&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Reflection.Activator<EmptyStruct>.CreateInstanceNames ```log ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x86
OS Windows 10.0.18362
Baseline 79d8dadf915d7d13b0aee3933c5b3d51a4940159
Compare 207b03a073107e63df0b67056dd596226065651e
Diff Diff

Improvemnts in MicroBenchmarks.Serializers.Json_ToStream<MyEventsListerViewModel>

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[JsonNet_ - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/MicroBenchmarks.Serializers.JsonToStream(MyEventsListerViewModel).JsonNet.html>) 1.55 ms 1.05 ms 0.68 0.02

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 'MicroBenchmarks.Serializers.Json_ToStream&lt;MyEventsListerViewModel&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### MicroBenchmarks.Serializers.Json_ToStream<MyEventsListerViewModel>.JsonNet_ ```log ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x86
OS Windows 10.0.18362
Baseline 79d8dadf915d7d13b0aee3933c5b3d51a4940159
Compare 207b03a073107e63df0b67056dd596226065651e
Diff Diff

Improvemnts in ByteMark

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[BenchBitOps - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/ByteMark.BenchBitOps.html>) 635.78 ms 567.77 ms 0.89 0.01

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 'ByteMark*'
### Payloads [Baseline]() [Compare]() ### Histogram #### ByteMark.BenchBitOps ```log ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x86
OS Windows 10.0.18362
Baseline 79d8dadf915d7d13b0aee3933c5b3d51a4940159
Compare 207b03a073107e63df0b67056dd596226065651e
Diff Diff

Improvemnts in Microsoft.Extensions.DependencyInjection.TimeToFirstService

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Singleton - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/Microsoft.Extensions.DependencyInjection.TimeToFirstService.Singleton(Mode%3a%20%22Expressions%22).html>) 3.14 μs 2.97 μs 0.95 0.03

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 'Microsoft.Extensions.DependencyInjection.TimeToFirstService*'
### Payloads [Baseline]() [Compare]() ### Histogram #### Microsoft.Extensions.DependencyInjection.TimeToFirstService.Singleton(Mode: "Expressions") ```log ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x86
OS Windows 10.0.18362
Baseline 79d8dadf915d7d13b0aee3933c5b3d51a4940159
Compare 207b03a073107e63df0b67056dd596226065651e
Diff Diff

Improvemnts in Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[CreateInstance - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.CreateInstance.html>) 1.34 μs 1.09 μs 0.82 0.08

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 'Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark*'
### Payloads [Baseline]() [Compare]() ### Histogram #### Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.CreateInstance ```log ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x86
OS Windows 10.0.18362
Baseline 79d8dadf915d7d13b0aee3933c5b3d51a4940159
Compare 207b03a073107e63df0b67056dd596226065651e
Diff Diff

Improvemnts in System.Memory.Memory<Char>

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Pin - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Memory.Memory(Char).Pin(Size%3a%20512).html>) 60.25 ns 49.10 ns 0.81 0.08

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.Memory.Memory&lt;Char&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Memory.Memory<Char>.Pin(Size: 512) ```log ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x86
OS Windows 10.0.18362
Baseline 79d8dadf915d7d13b0aee3933c5b3d51a4940159
Compare 207b03a073107e63df0b67056dd596226065651e
Diff Diff

Improvemnts in System.Text.Tests.Perf_StringBuilder

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[ctor_capacity - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Text.Tests.Perf_StringBuilder.ctor_capacity(length%3a%20100000).html>) 5.18 μs 4.38 μs 0.85 0.00
[ctor_string - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Text.Tests.Perf_StringBuilder.ctor_string(length%3a%20100000).html>) 12.47 μs 11.63 μs 0.93 0.00

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.Tests.Perf_StringBuilder*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Text.Tests.Perf_StringBuilder.ctor_capacity(length: 100000) ```log ``` #### System.Text.Tests.Perf_StringBuilder.ctor_string(length: 100000) ```log ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)
performanceautofiler[bot] commented 3 years ago

Run Information

Architecture x86
OS Windows 10.0.18362
Baseline 79d8dadf915d7d13b0aee3933c5b3d51a4940159
Compare 207b03a073107e63df0b67056dd596226065651e
Diff Diff

Improvemnts in System.Tests.Perf_Enum

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Parse - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Tests.Perf_Enum.Parse(text%3a%20%22Red%22).html>) 169.93 ns 154.72 ns 0.91 0.03

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_Enum*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Tests.Perf_Enum.Parse(text: "Red") ```log ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x86
OS Windows 10.0.18362
Baseline 79d8dadf915d7d13b0aee3933c5b3d51a4940159
Compare 207b03a073107e63df0b67056dd596226065651e
Diff Diff

Improvemnts in MicroBenchmarks.Serializers.Json_ToString<MyEventsListerViewModel>

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[JsonNet_ - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/MicroBenchmarks.Serializers.JsonToString(MyEventsListerViewModel).JsonNet.html>) 1.55 ms 1.10 ms 0.70 0.01

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 'MicroBenchmarks.Serializers.Json_ToString&lt;MyEventsListerViewModel&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### MicroBenchmarks.Serializers.Json_ToString<MyEventsListerViewModel>.JsonNet_ ```log ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x86
OS Windows 10.0.18362
Baseline 79d8dadf915d7d13b0aee3933c5b3d51a4940159
Compare 207b03a073107e63df0b67056dd596226065651e
Diff Diff

Improvemnts in System.Text.RegularExpressions.Tests.Perf_Regex_Common

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[CtorInvoke - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Text.RegularExpressions.Tests.Perf_Regex_Common.CtorInvoke(Options%3a%20IgnoreCase%2c%20Compiled).html>) 222.33 μs 200.65 μs 0.90 0.00
[CtorInvoke - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Text.RegularExpressions.Tests.Perf_Regex_Common.CtorInvoke(Options%3a%20Compiled).html>) 161.35 μs 143.04 μs 0.89 0.00

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.RegularExpressions.Tests.Perf_Regex_Common*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Text.RegularExpressions.Tests.Perf_Regex_Common.CtorInvoke(Options: IgnoreCase, Compiled) ```log ``` #### System.Text.RegularExpressions.Tests.Perf_Regex_Common.CtorInvoke(Options: Compiled) ```log ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x86
OS Windows 10.0.18362
Baseline 79d8dadf915d7d13b0aee3933c5b3d51a4940159
Compare 207b03a073107e63df0b67056dd596226065651e
Diff Diff

Improvemnts in MicroBenchmarks.Serializers.Json_ToString<CollectionsOfPrimitives>

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[JsonNet_ - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/MicroBenchmarks.Serializers.JsonToString(CollectionsOfPrimitives).JsonNet.html>) 815.71 μs 625.05 μs 0.77 0.01

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 'MicroBenchmarks.Serializers.Json_ToString&lt;CollectionsOfPrimitives&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### MicroBenchmarks.Serializers.Json_ToString<CollectionsOfPrimitives>.JsonNet_ ```log ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x86
OS Windows 10.0.18362
Baseline 79d8dadf915d7d13b0aee3933c5b3d51a4940159
Compare 207b03a073107e63df0b67056dd596226065651e
Diff Diff

Improvemnts in System.Diagnostics.Perf_Process

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[GetCurrentProcess - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Diagnostics.Perf_Process.GetCurrentProcess.html>) 126.30 ns 110.72 ns 0.88 0.01

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.Diagnostics.Perf_Process*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Diagnostics.Perf_Process.GetCurrentProcess ```log ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x86
OS Windows 10.0.18362
Baseline 79d8dadf915d7d13b0aee3933c5b3d51a4940159
Compare 207b03a073107e63df0b67056dd596226065651e
Diff Diff

Improvemnts in System.Memory.Memory<Byte>

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Pin - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Memory.Memory(Byte).Pin(Size%3a%20512).html>) 56.07 ns 50.83 ns 0.91 0.06

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.Memory.Memory&lt;Byte&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Memory.Memory<Byte>.Pin(Size: 512) ```log ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x86
OS Windows 10.0.18362
Baseline 79d8dadf915d7d13b0aee3933c5b3d51a4940159
Compare 207b03a073107e63df0b67056dd596226065651e
Diff Diff

Improvemnts in System.Memory.ReadOnlyMemory<Char>

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[Pin - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/System.Memory.ReadOnlyMemory(Char).Pin(Size%3a%20512).html>) 55.83 ns 50.93 ns 0.91 0.05

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.Memory.ReadOnlyMemory&lt;Char&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### System.Memory.ReadOnlyMemory<Char>.Pin(Size: 512) ```log ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)

Run Information

Architecture x86
OS Windows 10.0.18362
Baseline 79d8dadf915d7d13b0aee3933c5b3d51a4940159
Compare 207b03a073107e63df0b67056dd596226065651e
Diff Diff

Improvemnts in MicroBenchmarks.Serializers.Json_ToString<IndexViewModel>

Benchmark Baseline Test Test/Base Test Quality Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
[JsonNet_ - Duration of single invocation](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/main_x86_Windows 10.0.18362/MicroBenchmarks.Serializers.JsonToString(IndexViewModel).JsonNet.html>) 92.69 μs 55.24 μs 0.60 0.01

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 'MicroBenchmarks.Serializers.Json_ToString&lt;IndexViewModel&gt;*'
### Payloads [Baseline]() [Compare]() ### Histogram #### MicroBenchmarks.Serializers.Json_ToString<IndexViewModel>.JsonNet_ ```log ``` ### Docs [Profiling workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/profiling-workflow-dotnet-runtime.md) [Benchmarking workflow for dotnet/runtime repository](https://github.com/dotnet/performance/blob/master/docs/benchmarking-workflow-dotnet-runtime.md)