-
Notifications
You must be signed in to change notification settings - Fork 4.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Perf] Linux/x64: 2 Regressions on 9/23/2022 4:51:48 AM #78804
Comments
Run Information
Regressions in System.Collections.CtorDefaultSize<String>
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Collections.CtorDefaultSize<String>*' PayloadsHistogramEdge Detector InfoSystem.Collections.CtorDefaultSize<String>.Dictionary
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements in System.Collections.Sort<Int32>
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Collections.Sort<Int32>*' PayloadsHistogramEdge Detector InfoSystem.Collections.Sort<Int32>.LinqQuery(Size: 512)
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements in System.Collections.CreateAddAndClear<Int32>
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Collections.CreateAddAndClear<Int32>*' PayloadsHistogramEdge Detector InfoSystem.Collections.CreateAddAndClear<Int32>.HashSet(Size: 512)
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository
Improvements in System.Collections.AddGivenSize<Int32>
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Collections.AddGivenSize<Int32>*' PayloadsHistogramEdge Detector InfoSystem.Collections.AddGivenSize<Int32>.HashSet(Size: 512)
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Linq.Tests.Perf_Enumerable
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Linq.Tests.Perf_Enumerable*' PayloadsHistogramEdge Detector InfoSystem.Linq.Tests.Perf_Enumerable.Distinct(input: IEnumerable)
Description of detection logic
Description of detection logic
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Collections.CreateAddAndRemove<Int32>
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Collections.CreateAddAndRemove<Int32>*' PayloadsHistogramEdge Detector InfoSystem.Collections.CreateAddAndRemove<Int32>.HashSet(Size: 512)
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Collections.ContainsFalse<Int32>
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Collections.ContainsFalse<Int32>*' PayloadsHistogramEdge Detector InfoSystem.Collections.ContainsFalse<Int32>.HashSet(Size: 512)
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Collections.CtorFromCollection<Int32>
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Collections.CtorFromCollection<Int32>*' PayloadsHistogramEdge Detector InfoSystem.Collections.CtorFromCollection<Int32>.HashSet(Size: 512)
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Collections.ContainsTrue<Int32>
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Collections.ContainsTrue<Int32>*' PayloadsHistogramEdge Detector InfoSystem.Collections.ContainsTrue<Int32>.HashSet(Size: 512)
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.IO.Tests.Perf_Directory
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.IO.Tests.Perf_Directory*' PayloadsHistogramEdge Detector InfoSystem.IO.Tests.Perf_Directory.EnumerateFiles
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Tests.Perf_DateTime
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Tests.Perf_DateTime*' PayloadsHistogramEdge Detector InfoSystem.Tests.Perf_DateTime.ParseO
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository
Regressions in System.Collections.AddGivenSize<String>
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Collections.AddGivenSize<String>*' PayloadsHistogramEdge Detector InfoSystem.Collections.AddGivenSize<String>.Queue(Size: 512)
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.CreateAddAndClear<Int32>
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Collections.CreateAddAndClear<Int32>*' PayloadsHistogramEdge Detector InfoSystem.Collections.CreateAddAndClear<Int32>.HashSet(Size: 512)
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.CtorDefaultSize<String>
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Collections.CtorDefaultSize<String>*' PayloadsHistogramEdge Detector InfoSystem.Collections.CtorDefaultSize<String>.Dictionary
Description of detection logic
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in StoreBlock.AnyLocation
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'StoreBlock.AnyLocation*' PayloadsHistogramEdge Detector InfoStoreBlock.AnyLocation.InitBlockAllOnes128
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Single
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Tests.Perf_Single*' PayloadsHistogramEdge Detector InfoSystem.Tests.Perf_Single.ToStringWithFormat(value: 12345, format: "G17")
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<Int32>
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson<Int32>*' PayloadsHistogramEdge Detector InfoSystem.Text.Json.Serialization.Tests.ReadJson<Int32>.DeserializeFromUtf8Bytes
Description of detection logic
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.ContainsKeyTrue<String, String>
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Collections.ContainsKeyTrue<String, String>*' PayloadsHistogramEdge Detector InfoSystem.Collections.ContainsKeyTrue<String, String>.Dictionary(Size: 512)
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.CreateAddAndClear<String>
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Collections.CreateAddAndClear<String>*' PayloadsHistogramEdge Detector InfoSystem.Collections.CreateAddAndClear<String>.Array(Size: 512)
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Double
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Tests.Perf_Double*' PayloadsHistogramEdge Detector InfoSystem.Tests.Perf_Double.ToStringWithFormat(value: 12345, format: "G17")
Description of detection logic
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Uri
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Tests.Perf_Uri*' PayloadsHistogramEdge Detector InfoSystem.Tests.Perf_Uri.Ctor
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements in System.Text.Json.Tests.Perf_Deep
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Text.Json.Tests.Perf_Deep*' PayloadsHistogramEdge Detector InfoSystem.Text.Json.Tests.Perf_Deep.WriteDeepUtf8(Formatted: True, SkipValidation: True)
Description of detection logic
Description of detection logic
Description of detection logic
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository
Improvements in StoreBlock.LocalAddress
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'StoreBlock.LocalAddress*' PayloadsHistogramEdge Detector InfoStoreBlock.LocalAddress.InitBlockAllOnes64
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository |
Looks like a regression - @stephentoub could you take a look if the following commit affected the performance? |
The HashSet/Dictionary improvements and regressions are likely related to 2058d5e, though there are other regressions here that aren't related. Are those regressions on the mono interpreter? The JIT? AOT? The change relies on a pattern like: if (typeof(T).IsValueType) { ... } where that |
Those regressions are on the mono interpreter. @BrzVlad perhaps you know the details? |
I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label. |
looking like noise |
Tagging subscribers to this area: @BrzVlad Issue DetailsRun Information
Regressions in System.Collections.CtorDefaultSize<String>
Reprogit clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Collections.CtorDefaultSize<String>*' PayloadsHistogramEdge Detector InfoSystem.Collections.CtorDefaultSize<String>.HashSet
Description of detection logic
Description of detection logic
DocsProfiling workflow for dotnet/runtime repository
|
Run Information
Regressions in System.Collections.CtorDefaultSize<String>
Test Report
Repro
Payloads
Baseline
Compare
Histogram
Edge Detector Info
Collection Data
System.Collections.CtorDefaultSize<String>.HashSet
Description of detection logic
Description of detection logic
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
The text was updated successfully, but these errors were encountered: