-
Notifications
You must be signed in to change notification settings - Fork 4
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: 2336 Regressions on 8/2/2024 1:16:56 PM #39694
Comments
Run Information
Regressions in System.Globalization.Tests.StringSearch
|
stHistory/refs/heads/main_x64_ubuntu 22.04_CompilationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options%3a%20(en-US%2c%20IgnoreNonSpace%2c%20False)).html>) ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Globalization.Tests.StringSearch*' System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-US, None, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (, IgnoreCase, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, Ordinal, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (, IgnoreCase, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en-US, None, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (en-US, IgnoreCase, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en-US, IgnoreCase, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (, None, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (, None, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, None, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en-US, IgnoreNonSpace, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (, IgnoreCase, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (en-US, OrdinalIgnoreCase, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (en-US, IgnoreCase, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (, None, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (, IgnoreCase, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (en-US, IgnoreCase, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (, None, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (en-US, Ordinal, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (, None, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en-US, Ordinal, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-US, IgnoreNonSpace, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-US, IgnoreCase, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, IgnoreCase, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (, IgnoreCase, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (, None, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (, None, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (en-US, None, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en-US, IgnoreCase, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (en-US, IgnoreNonSpace, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (, IgnoreCase, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (, IgnoreCase, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (en-US, OrdinalIgnoreCase, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (, IgnoreCase, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (en-US, None, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (en-US, IgnoreNonSpace, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-US, IgnoreCase, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (en-US, None, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (en-US, Ordinal, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (, None, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, OrdinalIgnoreCase, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, IgnoreNonSpace, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-US, None, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en-US, None, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (en-US, IgnoreCase, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (en-US, IgnoreNonSpace, False))ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<IndexViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson<IndexViewModel>*' System.Text.Json.Serialization.Tests.ReadJson<IndexViewModel>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<IndexViewModel>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<IndexViewModel>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<IndexViewModel>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<IndexViewModel>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<IndexViewModel>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Numerics.Tests.Perf_BigInteger
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_BigInteger*' System.Numerics.Tests.Perf_BigInteger.ToByteArray(numberString: -2147483648)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Ctor_ByteArray(numberString: -2147483648)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.ToStringD(numberString: -2147483648)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Equals(arguments: 259 bytes, DiffFirstByte)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Equals(arguments: 259 bytes, Same)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Equals(arguments: 67 bytes, DiffFirstByte)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Parse(numberString: 123)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Equals(arguments: 67 bytes, DiffMiddleByte)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.ModPow(arguments: 16,16,16 bits)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.GreatestCommonDivisor(arguments: 16,16 bits)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Ctor_ByteArray(numberString: 123)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Parse(numberString: 12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Equals(arguments: 67 bytes, Same)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Add(arguments: 16,16 bits)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Parse(numberString: -2147483648)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.ToStringX(numberString: 123)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Equals(arguments: 67 bytes, DiffLastByte)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.ToStringD(numberString: 123)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.ToStringX(numberString: -2147483648)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.ToByteArray(numberString: 123)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Equals(arguments: 259 bytes, DiffLastByte)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Net.Primitives.Tests.CredentialCacheTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Net.Primitives.Tests.CredentialCacheTests*' System.Net.Primitives.Tests.CredentialCacheTests.GetCredential_Uri(uriString: "http://notfound", uriCount: 0)ETL FilesHistogramJIT DisasmsSystem.Net.Primitives.Tests.CredentialCacheTests.ForEach(uriCount: 0, hostPortCount: 0)ETL FilesHistogramJIT DisasmsSystem.Net.Primitives.Tests.CredentialCacheTests.GetCredential_HostPort(host: "name5", hostPortCount: 10)ETL FilesHistogramJIT DisasmsSystem.Net.Primitives.Tests.CredentialCacheTests.GetCredential_Uri(uriString: "http://name5", uriCount: 10)ETL FilesHistogramJIT DisasmsSystem.Net.Primitives.Tests.CredentialCacheTests.GetCredential_HostPort(host: "notfound", hostPortCount: 0)ETL FilesHistogramJIT DisasmsSystem.Net.Primitives.Tests.CredentialCacheTests.GetCredential_HostPort(host: "notfound", hostPortCount: 10)ETL FilesHistogramJIT DisasmsSystem.Net.Primitives.Tests.CredentialCacheTests.GetCredential_Uri(uriString: "http://notfound", uriCount: 10)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Json.Serialization.Tests.WriteJson<Location>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson<Location>*' System.Text.Json.Serialization.Tests.WriteJson<Location>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Location>.SerializeToUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Location>.SerializeToWriter(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Location>.SerializeObjectProperty(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Location>.SerializeToUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Location>.SerializeToString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Location>.SerializeToString(Mode: Reflection)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.IO.MemoryMappedFiles.Tests.Perf_MemoryMappedFile
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.MemoryMappedFiles.Tests.Perf_MemoryMappedFile*' System.IO.MemoryMappedFiles.Tests.Perf_MemoryMappedFile.CreateFromFile_Read(capacity: 100000)ETL FilesHistogramJIT DisasmsSystem.IO.MemoryMappedFiles.Tests.Perf_MemoryMappedFile.CreateNew(capacity: 10000)ETL FilesHistogramJIT DisasmsSystem.IO.MemoryMappedFiles.Tests.Perf_MemoryMappedFile.CreateNew(capacity: 10000000)ETL FilesHistogramJIT DisasmsSystem.IO.MemoryMappedFiles.Tests.Perf_MemoryMappedFile.CreateNew(capacity: 100000)ETL FilesHistogramJIT DisasmsSystem.IO.MemoryMappedFiles.Tests.Perf_MemoryMappedFile.CreateNew(capacity: 1000000)ETL FilesHistogramJIT DisasmsSystem.IO.MemoryMappedFiles.Tests.Perf_MemoryMappedFile.CreateFromFile_Read(capacity: 1000000)ETL FilesHistogramJIT DisasmsSystem.IO.MemoryMappedFiles.Tests.Perf_MemoryMappedFile.CreateFromFile(capacity: 10000)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Json_ToStream<CollectionsOfPrimitives>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_ToStream<CollectionsOfPrimitives>*' MicroBenchmarks.Serializers.Json_ToStream<CollectionsOfPrimitives>.DataContractJsonSerializer_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_ToStream<CollectionsOfPrimitives>.JsonNet_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.Perf_SingleCharFrozenDictionary
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Perf_SingleCharFrozenDictionary*' System.Collections.Perf_SingleCharFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 10000)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 10)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 100)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 1000)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 10000)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.ToFrozenDictionary(Count: 10)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 10)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SingleCharFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 1000)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in Loops.StrengthReduction
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Loops.StrengthReduction*' Loops.StrengthReduction.SumS12ArrayStrengthReducedETL FilesHistogramJIT DisasmsLoops.StrengthReduction.SumS16ArrayStrengthReducedETL FilesHistogramJIT DisasmsLoops.StrengthReduction.SumS3SpanETL FilesHistogramJIT DisasmsLoops.StrengthReduction.SumLongsSpanETL FilesHistogramJIT DisasmsLoops.StrengthReduction.SumIntsSpanETL FilesHistogramJIT DisasmsLoops.StrengthReduction.SumS3ArrayStrengthReducedETL FilesHistogramJIT DisasmsLoops.StrengthReduction.SumS29ArrayStrengthReducedETL FilesHistogramJIT DisasmsLoops.StrengthReduction.SumShortsArrayStrengthReducedETL FilesHistogramJIT DisasmsLoops.StrengthReduction.SumShortsSpanETL FilesHistogramJIT DisasmsLoops.StrengthReduction.SumIntsArrayStrengthReducedETL FilesHistogramJIT DisasmsLoops.StrengthReduction.SumLongsArrayStrengthReducedETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.WriteJson<StructRecord>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson<StructRecord>*' System.Text.Json.Serialization.Tests.WriteJson<StructRecord>.SerializeObjectProperty(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<StructRecord>.SerializeToWriter(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<StructRecord>.SerializeToString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<StructRecord>.SerializeToUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<StructRecord>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<StructRecord>.SerializeToWriter(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<StructRecord>.SerializeToString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<StructRecord>.SerializeToUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Threading.Channels.Tests.SpscUnboundedChannelPerfTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Threading.Channels.Tests.SpscUnboundedChannelPerfTests*' System.Threading.Channels.Tests.SpscUnboundedChannelPerfTests.TryWriteThenTryReadETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Memory.Span<Char>
|
.net/autofilereport/autofilereports/08_08_2024/refs/heads/main_x64_ubuntu%2022.04_CompilationMode%3Dwasm_RunKind%3Dmicro_Regression/System.Memory.Span%28Char%29_36.png>) ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.Span<Char>*' System.Memory.Span<Char>.SequenceCompareToDifferent(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.IndexOfValue(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.ToArray(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.SequenceEqual(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.ToArray(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.EndsWith(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.LastIndexOfAnyValues(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.SequenceCompareToDifferent(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.StartsWith(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.Clear(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.IndexOfAnyTwoValues(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.IndexOfValue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.IndexOfAnyFiveValues(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.EndsWith(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.IndexOfAnyThreeValues(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.Clear(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.IndexOfAnyTwoValues(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.ToArray(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.IndexOfAnyFourValues(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.Fill(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.Clear(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.IndexOfAnyFourValues(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.LastIndexOfValue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.SequenceCompareTo(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.IndexOfAnyFiveValues(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.LastIndexOfAnyValues(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.EndsWith(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.IndexOfAnyTwoValues(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.BinarySearch(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.StartsWith(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.LastIndexOfValue(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.SequenceCompareToDifferent(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.SequenceEqual(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.IndexOfAnyFiveValues(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.LastIndexOfAnyValues(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.IndexOfAnyFourValues(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.IndexOfValue(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.IndexOfAnyThreeValues(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.SequenceEqual(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.BinarySearch(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.LastIndexOfValue(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.BinarySearch(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Char>.StartsWith(Size: 33)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Numerics.Tests.Perf_VectorOf<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf<Int32>*' System.Numerics.Tests.Perf_VectorOf<Int32>.MaxBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.MinBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.LessThanAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.GreaterThanOrEqualBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.SquareRootBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.GreaterThanBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.EqualsStaticBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.LessThanOrEqualBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.LessThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.GreaterThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.EqualsBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.GreaterThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int32>.LessThanBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_UInt16
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_UInt16*' System.Tests.Perf_UInt16.ToString(value: 65535)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt16.TryParse(value: "0")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt16.Parse(value: "12345")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt16.ToString(value: 0)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt16.Parse(value: "65535")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt16.TryParse(value: "12345")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt16.TryParse(value: "65535")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt16.ToString(value: 12345)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt16.Parse(value: "0")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>*' System.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>.SerializeObjectProperty(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>.SerializeToUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>.SerializeToString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>.SerializeToString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>.SerializeToUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>.SerializeToWriter(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>.SerializeToWriter(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Double
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Double*' System.Tests.Perf_Double.ToStringWithFormat(value: 12345, format: "E")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Double.ToStringWithCultureInfo(value: 12345, culture: zh)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Double.TryParse(value: "1.7976931348623157e+308")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Double.ToStringWithFormat(value: 12345, format: "F50")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Double.ToString(value: 12345)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Double.TryParse(value: "-1.7976931348623157e+308")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Double.ToStringWithFormat(value: 12345, format: "R")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Double.Parse(value: "12345")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Double.ToStringWithFormat(value: 1.7976931348623157E+308, format: "G17")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Double.ToStringWithFormat(value: 12345, format: "G")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Double.Parse(value: "1.7976931348623157e+308")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Double.ToStringWithFormat(value: 1.7976931348623157E+308, format: "E")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Double.Parse(value: "-1.7976931348623157e+308")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Double.ToStringWithFormat(value: -1.7976931348623157E+308, format: "E")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Double.TryParse(value: "12345")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Double.ToStringWithFormat(value: -1.7976931348623157E+308, format: "G17")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Tests.Perf_String
|
cJnnDI9jobg481V3BUZ4Rx5TkaCAxthpDyXxvdzn0QuZxEvYlOLKXoM13LsB5fvIWtTYgOg7UnRnQZrUwhDLr3CqUq3vU5l+deSUnSm4wq4gbVFL/9CZKlFg0p6lKwfvF4ifmbbkW3uv/6Sx0hzI98AUmpJ4JUIMoTe2/EI6VCVrQbpS+Lx5E05c2/Ft9LTOU0IbrjNvwpkqqlnEd9UYaoJLAPttIZpla1mWrwLO81pjwYkZKKIe0FX6r14Tp10KteYGPDdZGNu/P21a43pVAduZlM5CnIzpRdh+Alqo8vJ2O+9LKFoaLkn1kKTfgVsfvR/3hRXR5Eb1f9qLRoDfq9Tsf3g36g8HwbRSNosiV0JUQnPARGKdsJfjObwxdgpC9Cdi6PqsQHlcmdKP8o4IKrE9J6rddtxfkOeiqMDHZ1Kn/7CZ7fPwAxDPrNAhC1lg54/gLIci0qI+Ia1ZzcJHJfgNi7o5JzsmwLZqc+do2D3R81IRsl6iiEjI+z1TvcR3vQ1iiQVNA7H22rbM/ifpwdBLmSx04TJcFmpjvQAd/AfADVBHGBAAA>) | 487.87 ns | 933.70 ns | 1.91 | 0.16 | False | | | | | 148.29 ns | 196.08 ns | 1.32 | 0.19 | False | | | | | 458.11 ns | 901.60 ns | 1.97 | 0.18 | False | | | | | 48.61 ns | 67.29 ns | 1.38 | 0.35 | False | | | | | 41.79 ns | 49.80 ns | 1.19 | 0.32 | False | | | | | 68.29 ns | 81.17 ns | 1.19 | 0.18 | False | | | | | 151.69 ns | 215.37 ns | 1.42 | 0.21 | False | | | | | 153.86 ns | 220.44 ns | 1.43 | 0.20 | True | | | | | 3.92 μs | 5.55 μs | 1.41 | 0.11 | False | | | | | 46.04 ns | 66.70 ns | 1.45 | 0.37 | False | | | | | 113.55 ns | 154.17 ns | 1.36 | 0.22 | False | | | | | 59.26 ns | 106.86 ns | 1.80 | 0.26 | False | | | | | 88.25 ns | 209.43 ns | 2.37 | 0.13 | True | | | |
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_String*' System.Tests.Perf_String.ToLower(s: "TeSt")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Concat_str_str(size: 100)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Interpolation_MultipleArgs(c: '1', s: "Foo")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.CtorCharCount(size: 10)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Trim(s: "Test")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Substring_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 0, i2: 8)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Remove_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 0, i2: 8)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Concat_str_str_str_str(size: 100)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Replace_String(text: "This is a very nice sentence", oldValue: "bad", newValue: "nice")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Remove_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 7, i2: 4)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Insert(s1: "dzsdzsDDZSDZSDZSddsz", i: 7, s2: "Test")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Trim_CharArr(s: " Te st ", c: [' ', ' '])ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Trim_CharArr(s: " Test", c: [' ', ' '])ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Split(s: "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z", arr: [' '], options: None)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.GetChars(size: 100)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Format_OneArg(s: "Testing {0}, {0:C}, {0:D5}, {0:E} - {0:F4}{0:G}{0:N} {0:X} !!", o: 8)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Replace_Char(text: "Hello", oldChar: 'l', newChar: '!')ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToLower(s: "TEST")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.TrimEnd(s: "Test ")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.TrimEnd_CharArr(s: "Test", c: [' ', ' '])ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Concat_str_str(size: 1000)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToLowerInvariant(s: "TEST")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToUpperInvariant(s: "This is a much longer piece of text that might benefit more from vectorization.")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.TrimEnd(s: "Test")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Split(s: "ABCDEFGHIJKLMNOPQRSTUVWXYZ", arr: [' '], options: None)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToLowerInvariant(s: "test")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.TrimEnd_CharArr(s: "Test ", c: [' ', ' '])ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Trim(s: " Te st ")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.TrimStart_CharArr(s: "Test", c: [' ', ' '])ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Remove_Int(s: "dzsdzsDDZSDZSDZSddsz", i: 7)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToLower(s: "test")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToUpper(s: "This is a much longer piece of text that might benefit more from vectorization.")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToLower(s: "This is a much longer piece of text that might benefit more from vectorization.")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Concat_str_str_str_str(size: 1000)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Format_OneArg(s: "Testing {0}, {0:C}, {0:E} - {0:F4}{0:G}{0:N} , !!", o: 3.14159)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Substring_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 10, i2: 1)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Insert(s1: "Test", i: 2, s2: " Test")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.PadLeft(n: 18)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Split(s: "ABCDEFGHIJKLMNOPQRSTUVWXYZ", arr: [' '], options: RemoveEmptyEntries)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Concat_str_str_str(size: 1000)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToUpperInvariant(s: "TEST")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToLowerInvariant(s: "This is a much longer piece of text that might benefit more from vectorization.")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.GetChars(size: 1000)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Substring_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 7, i2: 4)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Trim_CharArr(s: "Test", c: [' ', ' '])ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Replace_String(text: "This is a very nice sentence", oldValue: "nice", newValue: "bad")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Join_ListETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Remove_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 10, i2: 1)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.TrimStart_CharArr(s: " Test", c: [' ', ' '])ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Join_ArrayETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Replace_Char(text: "Hello", oldChar: 'a', newChar: 'b')ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Remove_Int(s: "dzsdzsDDZSDZSDZSddsz", i: 0)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.CtorCharCount(size: 1)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Trim_CharArr(s: "Test ", c: [' ', ' '])ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Trim(s: " Test")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Split(s: "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z", arr: [' '], options: RemoveEmptyEntries)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.TrimStart(s: "Test")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.TrimStart(s: " Test")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Replace_Char(text: "This is a very nice sentence", oldChar: 'z', newChar: 'y')ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.IndexOfAnyETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.IndexerCheckLengthHoistingETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.Perf_LengthBucketsFrozenDictionary
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Perf_LengthBucketsFrozenDictionary*' System.Collections.Perf_LengthBucketsFrozenDictionary.ToFrozenDictionary(Count: 1000, ItemsPerBucket: 5)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_LengthBucketsFrozenDictionary.ToFrozenDictionary(Count: 10000, ItemsPerBucket: 5)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_LengthBucketsFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 10, ItemsPerBucket: 1)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_LengthBucketsFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 100, ItemsPerBucket: 5)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_LengthBucketsFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 10, ItemsPerBucket: 5)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_LengthBucketsFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 100, ItemsPerBucket: 1)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_LengthBucketsFrozenDictionary.ToFrozenDictionary(Count: 10, ItemsPerBucket: 5)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_LengthBucketsFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 10000, ItemsPerBucket: 5)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_LengthBucketsFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 1000, ItemsPerBucket: 5)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Json.Serialization.Tests.WriteJson<MyEventsListerViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson<MyEventsListerViewModel>*' System.Text.Json.Serialization.Tests.WriteJson<MyEventsListerViewModel>.SerializeToUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<MyEventsListerViewModel>.SerializeToWriter(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<MyEventsListerViewModel>.SerializeToUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<MyEventsListerViewModel>.SerializeObjectProperty(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<MyEventsListerViewModel>.SerializeToWriter(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<MyEventsListerViewModel>.SerializeToString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<MyEventsListerViewModel>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<MyEventsListerViewModel>.SerializeToString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.WriteJson<Dictionary<String, String>>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson<Dictionary<String, String>>*' System.Text.Json.Serialization.Tests.WriteJson<Dictionary<String, String>>.SerializeObjectProperty(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Dictionary<String, String>>.SerializeToString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Dictionary<String, String>>.SerializeToWriter(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Dictionary<String, String>>.SerializeToString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Dictionary<String, String>>.SerializeToWriter(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Dictionary<String, String>>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Dictionary<String, String>>.SerializeToUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<Location>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson<Location>*' System.Text.Json.Serialization.Tests.ReadJson<Location>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<Location>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<Location>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<Location>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<Location>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<Location>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Numerics.Tests.Perf_VectorOf<Double>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf<Double>*' System.Numerics.Tests.Perf_VectorOf<Double>.MultiplyOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Double>.AddBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Double>.MinBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Double>.GreaterThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Double>.EqualityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Double>.InequalityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Double>.AddOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Double>.EqualsBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Double>.OneBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Double>.AbsBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Double>.LessThanAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Double>.MultiplyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Double>.EqualsAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Double>.SubtractBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Double>.GreaterThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Double>.SquareRootBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Double>.EqualsAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Double>.MaxBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Double>.LessThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Double>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<TreeRecord>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson<TreeRecord>*' System.Text.Json.Serialization.Tests.ReadJson<TreeRecord>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<TreeRecord>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<TreeRecord>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<TreeRecord>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<TreeRecord>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<TreeRecord>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Memory.Span<Byte>
|
ofilereport/autofilereports/08_08_2024/refs/heads/main_x64_ubuntu%2022.04_CompilationMode%3Dwasm_RunKind%3Dmicro_Regression/System.Memory.Span%28Byte%29_18.png>) ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.Span<Byte>*' System.Memory.Span<Byte>.SequenceEqual(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.IndexOfAnyFiveValues(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.SequenceEqual(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.SequenceCompareTo(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.StartsWith(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.IndexOfAnyTwoValues(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.SequenceCompareTo(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.IndexOfAnyFiveValues(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.SequenceEqual(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.ToArray(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.BinarySearch(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.BinarySearch(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.BinarySearch(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.Fill(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.Clear(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.LastIndexOfValue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.ToArray(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.SequenceCompareToDifferent(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.IndexOfAnyTwoValues(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.IndexOfAnyFourValues(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.IndexOfAnyThreeValues(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.IndexOfAnyThreeValues(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.IndexOfAnyFourValues(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.EndsWith(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.LastIndexOfValue(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.EndsWith(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.Clear(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.LastIndexOfAnyValues(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.IndexOfValue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.LastIndexOfAnyValues(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.SequenceCompareToDifferent(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.LastIndexOfAnyValues(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.IndexOfAnyFiveValues(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.LastIndexOfValue(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.IndexOfAnyFourValues(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.StartsWith(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.SequenceCompareToDifferent(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.Clear(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.Fill(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.IndexOfAnyThreeValues(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.StartsWith(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.IndexOfAnyTwoValues(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.EndsWith(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.IndexOfValue(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.Fill(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.SequenceCompareTo(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Numerics.Tests.Perf_VectorOf<UInt16>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf<UInt16>*' System.Numerics.Tests.Perf_VectorOf<UInt16>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<UInt16>.MaxBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<UInt16>.GreaterThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<UInt16>.LessThanAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<UInt16>.LessThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<UInt16>.GreaterThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<UInt16>.LessThanBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<UInt16>.MinBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<UInt16>.EqualsBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<UInt16>.LessThanOrEqualBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Int16
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Int16*' System.Tests.Perf_Int16.Parse(value: "-32768")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int16.ToString(value: 0)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int16.TryParse(value: "-32768")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int16.Parse(value: "32767")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int16.Parse(value: "0")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int16.TryParse(value: "0")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int16.TryParse(value: "32767")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Threading.Tests.Perf_Timer
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Threading.Tests.Perf_Timer*' System.Threading.Tests.Perf_Timer.LongScheduleAndDisposeETL FilesHistogramJIT DisasmsSystem.Threading.Tests.Perf_Timer.ShortScheduleAndDisposeETL FilesHistogramJIT DisasmsSystem.Threading.Tests.Perf_Timer.ScheduleManyThenDisposeManyETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Json.Tests.Perf_Segment
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Tests.Perf_Segment*' System.Text.Json.Tests.Perf_Segment.ReadSingleSegmentSequence(TestCase: Json4KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Segment.ReadSingleSegmentSequenceByN(numberOfBytes: 8192, TestCase: Json4KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Segment.ReadMultiSegmentSequence(segmentSize: 8192, TestCase: Json400KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Segment.ReadMultiSegmentSequenceUsingSpan(segmentSize: 8192, TestCase: Json40KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Segment.ReadMultiSegmentSequenceUsingSpan(segmentSize: 4096, TestCase: Json40KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Segment.ReadSingleSegmentSequence(TestCase: Json40KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Segment.ReadMultiSegmentSequenceUsingSpan(segmentSize: 8192, TestCase: Json4KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Segment.ReadMultiSegmentSequenceUsingSpan(segmentSize: 4096, TestCase: Json4KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Segment.ReadMultiSegmentSequenceUsingSpan(segmentSize: 4096, TestCase: Json400KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Segment.ReadSingleSegmentSequence(TestCase: Json400KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Segment.ReadSingleSegmentSequenceByN(numberOfBytes: 8192, TestCase: Json400KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Segment.ReadSingleSegmentSequenceByN(numberOfBytes: 4096, TestCase: Json400KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Segment.ReadMultiSegmentSequenceUsingSpan(segmentSize: 8192, TestCase: Json400KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Segment.ReadSingleSegmentSequenceByN(numberOfBytes: 4096, TestCase: Json4KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Segment.ReadMultiSegmentSequence(segmentSize: 4096, TestCase: Json4KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Segment.ReadMultiSegmentSequence(segmentSize: 8192, TestCase: Json4KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Segment.ReadMultiSegmentSequence(segmentSize: 4096, TestCase: Json400KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Segment.ReadMultiSegmentSequence(segmentSize: 8192, TestCase: Json40KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Segment.ReadMultiSegmentSequence(segmentSize: 4096, TestCase: Json40KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Segment.ReadSingleSegmentSequenceByN(numberOfBytes: 4096, TestCase: Json40KB)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.IO.Tests.Perf_FileStream
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.Perf_FileStream*' System.IO.Tests.Perf_FileStream.Read(fileSize: 1048576, userBufferSize: 512, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.OpenClose(fileSize: 1024, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Write(fileSize: 1048576, userBufferSize: 512, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Write(fileSize: 1024, userBufferSize: 1024, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.LockUnlock(fileSize: 1024, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.CopyToFile(fileSize: 1024, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Write(fileSize: 1048576, userBufferSize: 512, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.LockUnlock(fileSize: 1024, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.OpenClose(fileSize: 1024, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Read(fileSize: 1024, userBufferSize: 1024, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Read(fileSize: 1024, userBufferSize: 1024, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Write(fileSize: 1024, userBufferSize: 1024, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_FileStream.Read(fileSize: 1048576, userBufferSize: 512, options: None)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Collections.ContainsFalse<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsFalse<Int32>*' System.Collections.ContainsFalse<Int32>.Span(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsFalse<Int32>.Stack(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsFalse<Int32>.ImmutableHashSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsFalse<Int32>.HashSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsFalse<Int32>.ImmutableArray(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsFalse<Int32>.ICollection(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsFalse<Int32>.Queue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsFalse<Int32>.Array(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsFalse<Int32>.List(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Linq.Tests.Perf_Enumerable
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Linq.Tests.Perf_Enumerable*' System.Linq.Tests.Perf_Enumerable.EmptyTakeSelectToArrayETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.ToDictionary(input: List)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Contains_ElementNotFound(input: ICollection)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.ToDictionary(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Except(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Where(input: Array)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SequenceEqual(input1: Array, input2: Array)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SelectToArray(input: Range)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.SelectToList(input: Range)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Intersect(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.Distinct(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.ToDictionary(input: Array)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.IterateForEach<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IterateForEach<Int32>*' System.Collections.IterateForEach<Int32>.ImmutableSortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.SortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.Array(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.ImmutableList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.Stack(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.ReadOnlySpan(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.ConcurrentDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.LinkedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.ImmutableDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.ImmutableSortedSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.ConcurrentStack(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.ImmutableHashSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.Span(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.ImmutableQueue(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Collections.CtorFromCollection<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CtorFromCollection<Int32>*' System.Collections.CtorFromCollection<Int32>.ConcurrentQueue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<Int32>.ImmutableSortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<Int32>.ImmutableList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<Int32>.ConcurrentDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<Int32>.ImmutableHashSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<Int32>.ImmutableDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<Int32>.SortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<Int32>.ImmutableArray(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<Int32>.FrozenSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<Int32>.FrozenDictionaryOptimized(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<Int32>.SortedDictionaryDeepCopy(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<Int32>.HashSet(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Numerics.Tests.Perf_VectorOf<Single>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf<Single>*' System.Numerics.Tests.Perf_VectorOf<Single>.EqualityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.GreaterThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.GreaterThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.MaxBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.LessThanAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.EqualsAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.SquareRootBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.InequalityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.EqualsBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.LessThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Single>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Json.Tests.Perf_Strings
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Tests.Perf_Strings*' System.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: False, SkipValidation: False, Escaped: AllEscaped)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: True, SkipValidation: True, Escaped: NoneEscaped)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: True, SkipValidation: True, Escaped: OneEscaped)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: False, SkipValidation: False, Escaped: OneEscaped)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: False, SkipValidation: False, Escaped: OneEscaped)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: False, SkipValidation: True, Escaped: AllEscaped)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: False, SkipValidation: True, Escaped: NoneEscaped)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: True, SkipValidation: False, Escaped: NoneEscaped)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: True, SkipValidation: False, Escaped: OneEscaped)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: True, SkipValidation: True, Escaped: OneEscaped)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: True, SkipValidation: True, Escaped: AllEscaped)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: True, SkipValidation: False, Escaped: AllEscaped)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: False, SkipValidation: False, Escaped: NoneEscaped)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: True, SkipValidation: True, Escaped: NoneEscaped)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: False, SkipValidation: True, Escaped: OneEscaped)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: True, SkipValidation: False, Escaped: OneEscaped)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: True, SkipValidation: False, Escaped: NoneEscaped)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: False, SkipValidation: False, Escaped: NoneEscaped)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: False, SkipValidation: True, Escaped: AllEscaped)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: False, SkipValidation: True, Escaped: OneEscaped)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: False, SkipValidation: True, Escaped: NoneEscaped)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: True, SkipValidation: True, Escaped: AllEscaped)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: False, SkipValidation: False, Escaped: AllEscaped)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_SByte
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_SByte*' System.Tests.Perf_SByte.TryParse(value: "-128")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_SByte.Parse(value: "127")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_SByte.ToString(value: 127)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_SByte.TryParse(value: "127")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_SByte.Parse(value: "-128")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_SByte.ToString(value: -128)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Xml_FromStream<Location>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_FromStream<Location>*' MicroBenchmarks.Serializers.Xml_FromStream<Location>.DataContractSerializer_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Xml_FromStream<Location>.XmlSerializer_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Xml_FromStream<Location>.DataContractSerializer_BinaryXml_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.RegularExpressions.Tests.Perf_Regex_Common
|
W/XSTzTC+bspPhed6QSHgxRy21Q7oKPzRrFOlNode8EA8t1kW2OF90zWC7E9DOiWqb+Litp9rOEOBSl/vV8YgsrezOcFmyNyzlBty4+efR+fAsujyLRstX0fhiMB6MesPh64vhKHoZReMocimokpKjeADGMVtJXvttQOcgZC8Ctm5OMoSHMQtdK3+roAIbp0T9y47oE/ICqCpMjNZ16j+6yQ6f3APyzEYaBCFrQ7nA8XsUoNKiOSCuWO3GWUZ7BsjcHZOco2FbYXLmky0eUHzQhKxOdFFJFZ96anY4xTsTlmiEKSD23tnS2Yel2W+dhPmKAodRWQgT8xoo+As9sXsa+gQAAA==>) | 59.73 μs | 80.02 μs | 1.34 | 0.12 | False | | | | | 820.41 μs | 906.67 μs | 1.11 | 0.29 | False | | | ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.RegularExpressions.Tests.Perf_Regex_Common*' System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWord(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.ReplaceWords(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.ReplaceWords(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesBoundary(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesSet(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Uri_IsMatch(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsMatch(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.CtorInvoke(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsMatch(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Ctor(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWord(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsNotMatch(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Backtracking(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsNotMatch(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsNotMatch(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesBoundary(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsMatch(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsMatch(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsMatch(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsNotMatch(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.CtorInvoke(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Uri_IsMatch(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsMatch(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.OneNodeBacktracking(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsMatch(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchWord(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsNotMatch(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchWord(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Uri_IsNotMatch(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsMatch(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Uri_IsNotMatch(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsNotMatch(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Uri_IsMatch(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesSet(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsNotMatch(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Ctor(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.OneNodeBacktracking(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.CtorInvoke(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Backtracking(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesSet(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsMatch(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Ctor(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsNotMatch(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWord(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.SplitWords(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWords(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.SplitWords(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWords(Options: None)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in V8.Richards.Support
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'V8.Richards.Support*' V8.Richards.Support.BenchETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>*' System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.GreaterThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.GreaterThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.GreaterThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.LessThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.LessThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.GreaterThanAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.LessThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int32>.LessThanAnyBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Xml_ToStream<MyEventsListerViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_ToStream<MyEventsListerViewModel>*' MicroBenchmarks.Serializers.Xml_ToStream<MyEventsListerViewModel>.XmlSerializer_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Xml_ToStream<MyEventsListerViewModel>.DataContractSerializer_BinaryXml_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Xml_ToStream<MyEventsListerViewModel>.DataContractSerializer_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in Microsoft.Extensions.Logging.ScopesOverheadBenchmark
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.Logging.ScopesOverheadBenchmark*' Microsoft.Extensions.Logging.ScopesOverheadBenchmark.NotFiltered(HasISupportLoggingScopeLogger: True, CaptureScopes: True)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.ScopesOverheadBenchmark.NotFiltered_InsideScope(HasISupportLoggingScopeLogger: True, CaptureScopes: False)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel_InsideScope(HasISupportLoggingScopeLogger: True, CaptureScopes: True)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel(HasISupportLoggingScopeLogger: True, CaptureScopes: True)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.ScopesOverheadBenchmark.NotFiltered(HasISupportLoggingScopeLogger: True, CaptureScopes: False)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel(HasISupportLoggingScopeLogger: False, CaptureScopes: True)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.ScopesOverheadBenchmark.NotFiltered(HasISupportLoggingScopeLogger: False, CaptureScopes: False)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.ScopesOverheadBenchmark.NotFiltered_InsideScope(HasISupportLoggingScopeLogger: False, CaptureScopes: False)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel_InsideScope(HasISupportLoggingScopeLogger: False, CaptureScopes: False)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.ScopesOverheadBenchmark.NotFiltered(HasISupportLoggingScopeLogger: False, CaptureScopes: True)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel(HasISupportLoggingScopeLogger: True, CaptureScopes: False)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.ScopesOverheadBenchmark.NotFiltered_InsideScope(HasISupportLoggingScopeLogger: True, CaptureScopes: True)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel(HasISupportLoggingScopeLogger: False, CaptureScopes: False)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.ScopesOverheadBenchmark.FilteredByLevel_InsideScope(HasISupportLoggingScopeLogger: False, CaptureScopes: True)ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.ScopesOverheadBenchmark.NotFiltered_InsideScope(HasISupportLoggingScopeLogger: False, CaptureScopes: True)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Int32>*' System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Int32>.Add_Scalar(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Int32>.Abs(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Int32>.MaxMagnitude_Vector(BufferLength: 3079)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Int32>.MaxMagnitude_Scalar(BufferLength: 3079)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Int32>.Max_Vector(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Int32>.Abs(BufferLength: 3079)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Int32>.Max_Scalar(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Int32>.SumOfMagnitudes(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Int32>.AddMultiply_Vectors(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Int32>.BitwiseAnd_Scalar(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Int32>.Add_Vector(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Int32>.SumOfMagnitudes(BufferLength: 3079)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Int32>.MaxMagnitude_Vector(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Int32>.Max(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Int32>.AddMultiply_ScalarMultiplier(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Int32>.Max(BufferLength: 3079)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Int32>.BitwiseAnd_Vector(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Int32>.Negate(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Int32>.IndexOfMax(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Int32>.MaxMagnitude_Scalar(BufferLength: 128)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<SimpleStructWithProperties>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson<SimpleStructWithProperties>*' System.Text.Json.Serialization.Tests.ReadJson<SimpleStructWithProperties>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<SimpleStructWithProperties>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<SimpleStructWithProperties>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<SimpleStructWithProperties>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<SimpleStructWithProperties>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<SimpleStructWithProperties>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.Concurrent.IsEmpty<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Concurrent.IsEmpty<String>*' System.Collections.Concurrent.IsEmpty<String>.Bag(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Concurrent.IsEmpty<String>.Bag(Size: 0)ETL FilesHistogramJIT DisasmsSystem.Collections.Concurrent.IsEmpty<String>.Dictionary(Size: 0)ETL FilesHistogramJIT DisasmsSystem.Collections.Concurrent.IsEmpty<String>.Queue(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Concurrent.IsEmpty<String>.Queue(Size: 0)ETL FilesHistogramJIT DisasmsSystem.Collections.Concurrent.IsEmpty<String>.Dictionary(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Json.Serialization.Tests.WriteJson<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson<Int32>*' System.Text.Json.Serialization.Tests.WriteJson<Int32>.SerializeToUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Int32>.SerializeToUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Int32>.SerializeToString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Int32>.SerializeObjectProperty(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Int32>.SerializeToWriter(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Int32>.SerializeToWriter(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Int32>.SerializeToString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Int32>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.ContainsKeyTrue<String, String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsKeyTrue<String, String>*' System.Collections.ContainsKeyTrue<String, String>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyTrue<String, String>.ConcurrentDictionary(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Numerics.Tests.Perf_Matrix4x4
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Matrix4x4*' System.Numerics.Tests.Perf_Matrix4x4.InequalityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.DecomposeBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.MultiplyByMatrixOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.IsIdentityBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreateFromYawPitchRollBenchmarkBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreatePerspectiveOffCenterBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.MultiplyByMatrixBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreatePerspectiveBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Matrix4x4.CreatePerspectiveFieldOfViewBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Tests.Perf_Encoding
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Tests.Perf_Encoding*' System.Text.Tests.Perf_Encoding.GetString(size: 16, encName: "ascii")ETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_Encoding.GetBytes(size: 16, encName: "ascii")ETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_Encoding.GetChars(size: 16, encName: "ascii")ETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_Encoding.GetBytes(size: 512, encName: "ascii")ETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_Encoding.GetBytes(size: 16, encName: "utf-8")ETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_Encoding.GetByteCount(size: 16, encName: "utf-8")ETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_Encoding.GetByteCount(size: 512, encName: "ascii")ETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_Encoding.GetString(size: 16, encName: "utf-8")ETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_Encoding.GetString(size: 512, encName: "ascii")ETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_Encoding.GetChars(size: 16, encName: "utf-8")ETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_Encoding.GetByteCount(size: 16, encName: "ascii")ETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_Encoding.GetChars(size: 512, encName: "ascii")ETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_Encoding.GetByteCount(size: 512, encName: "utf-8")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>*' System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>.OnesComplement(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>.PopCount(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>.ShiftLeft(BufferLength: 128)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<MyEventsListerViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson<MyEventsListerViewModel>*' System.Text.Json.Serialization.Tests.ReadJson<MyEventsListerViewModel>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<MyEventsListerViewModel>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<MyEventsListerViewModel>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<MyEventsListerViewModel>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<MyEventsListerViewModel>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<MyEventsListerViewModel>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>*' System.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.GreaterThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.GreaterThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.LessThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.LessThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<UInt16>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Struct.SpanWrapper
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Struct.SpanWrapper*' Struct.SpanWrapper.BaselineSumETL FilesHistogramJIT DisasmsStruct.SpanWrapper.WrapperSumETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Numerics.Tests.Perf_Quaternion
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Quaternion*' System.Numerics.Tests.Perf_Quaternion.CreateFromYawPitchRollBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.LerpBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.EqualityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.InequalityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.SlerpBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.MultiplyByScalarOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.IsIdentityBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.MultiplyByScalarBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.DivisionOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Quaternion.InverseBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Memory.ReadOnlySpan
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.ReadOnlySpan*' System.Memory.ReadOnlySpan.IndexOfString(input: "だだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだxだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだ", value: "x", comparisonType: Ordinal)ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.Trim(input: "abcdefg")ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.IndexOfString(input: "string1", value: "string2", comparisonType: InvariantCulture)ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.IndexOfString(input: "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", value: "x", comparisonType: InvariantCultureIgnoreCase)ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.IndexOfString(input: "Hello Worldbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbba!", value: "y", comparisonType: Ordinal)ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.IndexOfString(input: "StrIng", value: "string", comparisonType: OrdinalIgnoreCase)ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.GetPinnableReferenceETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.IndexOfString(input: "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", value: "X", comparisonType: Ordinal)ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.IndexOfString(input: "ABCDE", value: "c", comparisonType: InvariantCultureIgnoreCase)ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.IndexOfString(input: "だだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだすだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだ", value: "す", comparisonType: Ordinal)ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.IndexOfString(input: "More Test's", value: "Tests", comparisonType: OrdinalIgnoreCase)ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.IndexOfString(input: "Hello WorldbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbareallyreallylongHello WorldbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbareallyreallylongHello Worldbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbareallyreallylong!xyz", value: "~", comparisonType: Ordinal)ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.IndexOfString(input: "Hello WorldbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbareallyreallylongHello WorldbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbareallyreallylongHello Worldbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbareallyreallylong!xyz", value: "w", comparisonType: OrdinalIgnoreCase)ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.IndexOfString(input: "AAAAA5AAAA", value: "5", comparisonType: InvariantCulture)ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.IndexOfString(input: "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", value: "x", comparisonType: OrdinalIgnoreCase)ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.StringAsSpanETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.IndexOfString(input: "foobardzsdzs", value: "rddzs", comparisonType: InvariantCulture)ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.Trim(input: "")ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.Trim(input: " abcdefg ")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.Tests.Perf_BitArray
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Tests.Perf_BitArray*' System.Collections.Tests.Perf_BitArray.BitArrayLeftShift(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_BitArray.BitArrayBoolArrayCtor(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_BitArray.BitArrayCopyToIntArray(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_BitArray.BitArrayCopyToIntArray(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_BitArray.BitArrayLengthValueCtor(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_BitArray.BitArraySetLengthGrow(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_BitArray.BitArraySetAll(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_BitArray.BitArraySetLengthShrink(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_BitArray.BitArrayLengthValueCtor(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_BitArray.BitArrayRightShift(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_BitArray.BitArrayOr(Size: 4)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Collections.Tests.DictionarySequentialKeys
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Tests.DictionarySequentialKeys*' System.Collections.Tests.DictionarySequentialKeys.TryGetValue_17_Int_32ByteRefsValueETL FilesHistogramJIT DisasmsSystem.Collections.Tests.DictionarySequentialKeys.ContainsKey_17_Int_32ByteValueETL FilesHistogramJIT DisasmsSystem.Collections.Tests.DictionarySequentialKeys.TryGetValue_3k_Int_32ByteValueETL FilesHistogramJIT DisasmsSystem.Collections.Tests.DictionarySequentialKeys.ContainsValue_17_Int_IntETL FilesHistogramJIT DisasmsSystem.Collections.Tests.DictionarySequentialKeys.TryGetValue_3k_Int_IntETL FilesHistogramJIT DisasmsSystem.Collections.Tests.DictionarySequentialKeys.ContainsKey_3k_Int_32ByteValueETL FilesHistogramJIT DisasmsSystem.Collections.Tests.DictionarySequentialKeys.TryGetValue_17_Int_IntETL FilesHistogramJIT DisasmsSystem.Collections.Tests.DictionarySequentialKeys.TryGetValue_3k_Int_32ByteRefsValueETL FilesHistogramJIT DisasmsSystem.Collections.Tests.DictionarySequentialKeys.ContainsValue_3k_Int_IntETL FilesHistogramJIT DisasmsSystem.Collections.Tests.DictionarySequentialKeys.ContainsKey_3k_Int_32ByteRefsValueETL FilesHistogramJIT DisasmsSystem.Collections.Tests.DictionarySequentialKeys.ContainsKey_17_Int_32ByteRefsValueETL FilesHistogramJIT DisasmsSystem.Collections.Tests.DictionarySequentialKeys.TryGetValue_17_Int_32ByteValueETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Environment
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Environment*' System.Tests.Perf_Environment.GetEnvironmentVariableETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Environment.SetEnvironmentVariableETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Environment.GetFolderPath(folder: System, option: None)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Environment.GetEnvironmentVariablesETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Environment.ExpandEnvironmentVariablesETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Memory.MemoryMarshal<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.MemoryMarshal<Int32>*' System.Memory.MemoryMarshal<Int32>.CastToByteETL FilesHistogramJIT DisasmsSystem.Memory.MemoryMarshal<Int32>.TryGetArrayETL FilesHistogramJIT DisasmsSystem.Memory.MemoryMarshal<Int32>.AsBytesETL FilesHistogramJIT DisasmsSystem.Memory.MemoryMarshal<Int32>.GetReferenceETL FilesHistogramJIT DisasmsSystem.Memory.MemoryMarshal<Int32>.CastToIntETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Memory.MemoryMarshal<Byte>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.MemoryMarshal<Byte>*' System.Memory.MemoryMarshal<Byte>.GetReferenceETL FilesHistogramJIT DisasmsSystem.Memory.MemoryMarshal<Byte>.TryGetArrayETL FilesHistogramJIT DisasmsSystem.Memory.MemoryMarshal<Byte>.CastToByteETL FilesHistogramJIT DisasmsSystem.Memory.MemoryMarshal<Byte>.AsBytesETL FilesHistogramJIT DisasmsSystem.Memory.MemoryMarshal<Byte>.CastToIntETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Perf_Convert
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Perf_Convert*' System.Perf_Convert.ToDateTime_String(value: "February 26, 2009")ETL FilesHistogramJIT DisasmsSystem.Perf_Convert.ToDateTime_String(value: "Fri, 27 Feb 2009 03:11:21 GMT")ETL FilesHistogramJIT DisasmsSystem.Perf_Convert.FromBase64StringETL FilesHistogramJIT DisasmsSystem.Perf_Convert.FromHexStringETL FilesHistogramJIT DisasmsSystem.Perf_Convert.ToBase64String(formattingOptions: InsertLineBreaks)ETL FilesHistogramJIT DisasmsSystem.Perf_Convert.ToBase64CharArray(binaryDataSize: 1024, formattingOptions: InsertLineBreaks)ETL FilesHistogramJIT DisasmsSystem.Perf_Convert.ToDateTime_String(value: "12/12/1999 11:59:59 PM")ETL FilesHistogramJIT DisasmsSystem.Perf_Convert.FromBase64CharsETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>*' System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.GreaterThanAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.LessThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.GreaterThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.GreaterThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.GreaterThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.LessThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.GreaterThanOrEqualBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.LessThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.CreateAddAndRemove<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CreateAddAndRemove<String>*' System.Collections.CreateAddAndRemove<String>.LinkedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndRemove<String>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndRemove<String>.Dictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndRemove<String>.SortedSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndRemove<String>.HashSet(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Xml.Linq.Perf_XElement
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Xml.Linq.Perf_XElement*' System.Xml.Linq.Perf_XElement.GetElementETL FilesHistogramJIT DisasmsSystem.Xml.Linq.Perf_XElement.CreateWithElementsETL FilesHistogramJIT DisasmsSystem.Xml.Linq.Perf_XElement.GetAttributeETL FilesHistogramJIT DisasmsSystem.Xml.Linq.Perf_XElement.GetElementWithNamespaceETL FilesHistogramJIT DisasmsSystem.Xml.Linq.Perf_XElement.CreateElementWithNamespaceETL FilesHistogramJIT DisasmsSystem.Xml.Linq.Perf_XElement.CreateElementETL FilesHistogramJIT DisasmsSystem.Xml.Linq.Perf_XElement.GetValueETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.IterateForEachNonGeneric<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IterateForEachNonGeneric<String>*' System.Collections.IterateForEachNonGeneric<String>.Hashtable(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEachNonGeneric<String>.ArrayList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEachNonGeneric<String>.Stack(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Collections.Perf_Frozen<Int16>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Perf_Frozen<Int16>*' System.Collections.Perf_Frozen<Int16>.Contains_True(Count: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<Int16>.TryGetValue_True(Count: 64)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<Int16>.TryGetValue_True(Count: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<Int16>.Contains_True(Count: 64)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<Int16>.ToFrozenSet(Count: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<Int16>.ToFrozenDictionary(Count: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<Int16>.ToFrozenSet(Count: 4)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<Int16>.ToFrozenSet(Count: 64)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<Int16>.ToFrozenDictionary(Count: 64)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Xml_FromStream<ClassImplementingIXmlSerialiable>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_FromStream<ClassImplementingIXmlSerialiable>*' MicroBenchmarks.Serializers.Xml_FromStream<ClassImplementingIXmlSerialiable>.DataContractSerializer_BinaryXml_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Xml_FromStream<ClassImplementingIXmlSerialiable>.DataContractSerializer_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Xml_FromStream<ClassImplementingIXmlSerialiable>.XmlSerializer_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Tests.Perf_StringBuilder
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Tests.Perf_StringBuilder*' System.Text.Tests.Perf_StringBuilder.Append_MemoryETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_StringBuilder.Insert_PrimitivesETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_StringBuilder.ToString_SingleSegment(length: 100)ETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_StringBuilder.Insert_StringsETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_StringBuilder.Append_ValueTypes_InterpolatedETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_StringBuilder.Append_PrimitivesETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_StringBuilder.ctor_string(length: 100)ETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_StringBuilder.Append_ValueTypesETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_StringBuilder.Append_Strings(repeat: 1000)ETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_StringBuilder.Append_NonEmptySpanETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_StringBuilder.AppendLine_StringsETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.MathBenchmarks.Double
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.MathBenchmarks.Double*' System.MathBenchmarks.Double.SinPiETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Double.CosPiETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Double.TanPiETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Double.RoundETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Double.SinCosPiETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Memory.ReadOnlySequence
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.ReadOnlySequence*' System.Memory.ReadOnlySequence.Slice_Start(Segment: Single)ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySequence.Slice_StartPosition_And_EndPosition(Segment: Multiple)ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySequence.Slice_Repeat_StartPosition_And_EndPosition(Segment: Multiple)ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySequence.Slice_StartPosition_And_Length(Segment: Single)ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySequence.Slice_Start(Segment: Multiple)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Perf_Utf8Encoding
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Perf_Utf8Encoding*' System.Text.Perf_Utf8Encoding.GetBytes(Input: EnglishAllAscii)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Utf8Encoding.GetString(Input: Cyrillic)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Utf8Encoding.GetByteCount(Input: Chinese)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Utf8Encoding.GetByteCount(Input: EnglishMostlyAscii)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Utf8Encoding.GetBytes(Input: Cyrillic)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Utf8Encoding.GetByteCount(Input: Cyrillic)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Utf8Encoding.GetBytes(Input: Chinese)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Utf8Encoding.GetBytes(Input: Greek)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Utf8Encoding.GetString(Input: EnglishMostlyAscii)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Utf8Encoding.GetString(Input: Chinese)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Utf8Encoding.GetByteCount(Input: Greek)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Utf8Encoding.GetString(Input: Greek)ETL FilesHistogramJIT DisasmsSystem.Text.Perf_Utf8Encoding.GetBytes(Input: EnglishMostlyAscii)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Net.Primitives.Tests.IPAddressPerformanceTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Net.Primitives.Tests.IPAddressPerformanceTests*' System.Net.Primitives.Tests.IPAddressPerformanceTests.TryFormat(address: 1020:3040:5060:7080:9010:1112:1314:1516)ETL FilesHistogramJIT DisasmsSystem.Net.Primitives.Tests.IPAddressPerformanceTests.TryWriteBytes(address: 143.24.20.36)ETL FilesHistogramJIT DisasmsSystem.Net.Primitives.Tests.IPAddressPerformanceTests.TryWriteBytes(address: 1020:3040:5060:7080:9010:1112:1314:1516)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Buffers.Text.Tests.Utf8FormatterTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Text.Tests.Utf8FormatterTests*' System.Buffers.Text.Tests.Utf8FormatterTests.FormatterUInt32(value: 0)ETL FilesHistogramJIT DisasmsSystem.Buffers.Text.Tests.Utf8FormatterTests.FormatterUInt32(value: 12345)ETL FilesHistogramJIT DisasmsSystem.Buffers.Text.Tests.Utf8FormatterTests.FormatterDouble(value: 12345)ETL FilesHistogramJIT DisasmsSystem.Buffers.Text.Tests.Utf8FormatterTests.FormatterInt64(value: 12345)ETL FilesHistogramJIT DisasmsSystem.Buffers.Text.Tests.Utf8FormatterTests.FormatterDecimal(value: 123456.789)ETL FilesHistogramJIT DisasmsSystem.Buffers.Text.Tests.Utf8FormatterTests.FormatterUInt64(value: 0)ETL FilesHistogramJIT DisasmsSystem.Buffers.Text.Tests.Utf8FormatterTests.FormatterUInt32(value: 4294967295)ETL FilesHistogramJIT DisasmsSystem.Buffers.Text.Tests.Utf8FormatterTests.FormatterInt32(value: 4)ETL FilesHistogramJIT DisasmsSystem.Buffers.Text.Tests.Utf8FormatterTests.FormatterInt32(value: 12345)ETL FilesHistogramJIT DisasmsSystem.Buffers.Text.Tests.Utf8FormatterTests.FormatterInt32(value: -2147483648)ETL FilesHistogramJIT DisasmsSystem.Buffers.Text.Tests.Utf8FormatterTests.FormatterInt32(value: 2147483647)ETL FilesHistogramJIT DisasmsSystem.Buffers.Text.Tests.Utf8FormatterTests.FormatterUInt64(value: 12345)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Collections.Sort<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Sort<String>*' System.Collections.Sort<String>.LinqQuery(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Sort<String>.LinqOrderByExtension(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Sort<String>.Array(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Sort<String>.List(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Sort<String>.Array_ComparerClass(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Sort<String>.Array_ComparerStruct(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Sort<String>.Array_Comparison(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>*' System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.LessThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.GreaterThanAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.LessThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int64>.GreaterThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.IO.Tests.StringReaderReadLineTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.StringReaderReadLineTests*' System.IO.Tests.StringReaderReadLineTests.ReadLine(LineLengthRange: [1025, 2048])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StringReaderReadLineTests.ReadLine(LineLengthRange: [ 0, 1024])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StringReaderReadLineTests.ReadLine(LineLengthRange: [ 1, 1])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StringReaderReadLineTests.ReadLine(LineLengthRange: [ 9, 32])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StringReaderReadLineTests.ReadLine(LineLengthRange: [ 33, 128])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StringReaderReadLineTests.ReadLine(LineLengthRange: [ 0, 0])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StringReaderReadLineTests.ReadLine(LineLengthRange: [ 1, 8])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StringReaderReadLineTests.ReadLine(LineLengthRange: [ 129, 1024])ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in IfStatements.IfStatements
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'IfStatements.IfStatements*' IfStatements.IfStatements.OrArrayETL FilesHistogramJIT DisasmsIfStatements.IfStatements.AndArrayETL FilesHistogramJIT DisasmsIfStatements.IfStatements.SingleArrayETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<Hashtable>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson<Hashtable>*' System.Text.Json.Serialization.Tests.ReadJson<Hashtable>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<Hashtable>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<Hashtable>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<Hashtable>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<Hashtable>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Json_ToString<LoginViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_ToString<LoginViewModel>*' MicroBenchmarks.Serializers.Json_ToString<LoginViewModel>.JsonNet_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_ToString<LoginViewModel>.SystemTextJson_SourceGen_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_ToString<LoginViewModel>.SystemTextJson_Reflection_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Collections.ContainsKeyFalse<Int32, Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsKeyFalse<Int32, Int32>*' System.Collections.ContainsKeyFalse<Int32, Int32>.ImmutableDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyFalse<Int32, Int32>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyFalse<Int32, Int32>.Dictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyFalse<Int32, Int32>.ConcurrentDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyFalse<Int32, Int32>.IDictionary(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<ClassRecord>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson<ClassRecord>*' System.Text.Json.Serialization.Tests.ReadJson<ClassRecord>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ClassRecord>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ClassRecord>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ClassRecord>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ClassRecord>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ClassRecord>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Numerics.Tests.Perf_VectorOf<Int16>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_VectorOf<Int16>*' System.Numerics.Tests.Perf_VectorOf<Int16>.EqualsBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int16>.GreaterThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int16>.MaxBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int16>.GreaterThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int16>.MinBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int16>.LessThanBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int16>.LessThanOrEqualBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int16>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int16>.LessThanAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_VectorOf<Int16>.LessThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.IO.Tests.BinaryWriterTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.BinaryWriterTests*' System.IO.Tests.BinaryWriterTests.WriteHalfETL FilesHistogramJIT DisasmsSystem.IO.Tests.BinaryWriterTests.WriteAsciiCharETL FilesHistogramJIT DisasmsSystem.IO.Tests.BinaryWriterTests.WriteNonAsciiCharETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Memory.ReadOnlyMemory<Byte>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.ReadOnlyMemory<Byte>*' System.Memory.ReadOnlyMemory<Byte>.ToArray(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in LinqBenchmarks
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'LinqBenchmarks*' LinqBenchmarks.Order00LinqMethodXETL FilesHistogramJIT DisasmsLinqBenchmarks.Order00LinqQueryXETL FilesHistogramJIT DisasmsLinqBenchmarks.Order00ManualXETL FilesHistogramJIT DisasmsLinqBenchmarks.Where01ForXETL FilesHistogramJIT DisasmsLinqBenchmarks.Where01LinqMethodXETL FilesHistogramJIT DisasmsLinqBenchmarks.Where01LinqQueryXETL FilesHistogramJIT DisasmsLinqBenchmarks.Where01LinqMethodNestedXETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Json.Serialization.Tests.WriteJson<IndexViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson<IndexViewModel>*' System.Text.Json.Serialization.Tests.WriteJson<IndexViewModel>.SerializeToWriter(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<IndexViewModel>.SerializeToWriter(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<IndexViewModel>.SerializeObjectProperty(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<IndexViewModel>.SerializeToUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<IndexViewModel>.SerializeToString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<IndexViewModel>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<IndexViewModel>.SerializeToUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<IndexViewModel>.SerializeToString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Microsoft.Extensions.Logging.FormattingOverhead
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.Logging.FormattingOverhead*' Microsoft.Extensions.Logging.FormattingOverhead.TwoArgumentsETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.FormattingOverhead.FourArguments_DefineMessageETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.FormattingOverhead.TwoArguments_DefineMessageETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.FormattingOverhead.FourArguments_EnumerableArgumentETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.FormattingOverhead.NoArgumentsETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Microsoft.Extensions.Logging.Formatting
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.Logging.Formatting*' Microsoft.Extensions.Logging.Formatting.NoArgumentsETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Logging.Formatting.TwoArgumentsETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.CtorFromCollectionNonGeneric<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CtorFromCollectionNonGeneric<String>*' System.Collections.CtorFromCollectionNonGeneric<String>.Hashtable(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollectionNonGeneric<String>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Json_FromString<LoginViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_FromString<LoginViewModel>*' MicroBenchmarks.Serializers.Json_FromString<LoginViewModel>.JsonNet_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_FromString<LoginViewModel>.SystemTextJson_Reflection_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_FromString<LoginViewModel>.SystemTextJson_SourceGen_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>*' System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.MaxBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.GreaterThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.GreaterThanBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.LessThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.GreaterThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.LessThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.GreaterThanOrEqualBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.GreaterThanAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.GreaterThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.LessThanAllBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.TryAddDefaultSize<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.TryAddDefaultSize<Int32>*' System.Collections.TryAddDefaultSize<Int32>.Dictionary(Count: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.TryAddDefaultSize<Int32>.ConcurrentDictionary(Count: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Xml_ToStream<Location>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_ToStream<Location>*' MicroBenchmarks.Serializers.Xml_ToStream<Location>.XmlSerializer_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Xml_ToStream<Location>.DataContractSerializer_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Xml_ToStream<Location>.DataContractSerializer_BinaryXml_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.CreateAddAndClear<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CreateAddAndClear<String>*' System.Collections.CreateAddAndClear<String>.ImmutableSortedSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndClear<String>.ConcurrentDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndClear<String>.SortedSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndClear<String>.ImmutableSortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndClear<String>.ImmutableHashSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndClear<String>.ImmutableDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndClear<String>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndClear<String>.List(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Json.Serialization.Tests.WriteJson<SimpleStructWithProperties>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson<SimpleStructWithProperties>*' System.Text.Json.Serialization.Tests.WriteJson<SimpleStructWithProperties>.SerializeToUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<SimpleStructWithProperties>.SerializeToString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<SimpleStructWithProperties>.SerializeToWriter(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<SimpleStructWithProperties>.SerializeToString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<SimpleStructWithProperties>.SerializeToWriter(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<SimpleStructWithProperties>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<SimpleStructWithProperties>.SerializeToUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<SimpleStructWithProperties>.SerializeObjectProperty(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.WriteJson<ArrayList>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson<ArrayList>*' System.Text.Json.Serialization.Tests.WriteJson<ArrayList>.SerializeObjectProperty(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ArrayList>.SerializeToUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ArrayList>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ArrayList>.SerializeToWriter(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ArrayList>.SerializeToWriter(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ArrayList>.SerializeToUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<ArrayList>.SerializeToString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Threading.Channels.Tests.BoundedChannelPerfTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Threading.Channels.Tests.BoundedChannelPerfTests*' System.Threading.Channels.Tests.BoundedChannelPerfTests.TryWriteThenTryReadETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<ImmutableSortedDictionary<String, String>>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson<ImmutableSortedDictionary<String, String>>*' System.Text.Json.Serialization.Tests.ReadJson<ImmutableSortedDictionary<String, String>>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ImmutableSortedDictionary<String, String>>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ImmutableSortedDictionary<String, String>>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ImmutableSortedDictionary<String, String>>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ImmutableSortedDictionary<String, String>>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ImmutableSortedDictionary<String, String>>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.IO.Tests.StreamReaderReadToEndTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.StreamReaderReadToEndTests*' System.IO.Tests.StreamReaderReadToEndTests.ReadToEnd(LineLengthRange: [ 0, 0])ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<LoginViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson<LoginViewModel>*' System.Text.Json.Serialization.Tests.ReadJson<LoginViewModel>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<LoginViewModel>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<LoginViewModel>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<LoginViewModel>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<LoginViewModel>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in MicroBenchmarks.Serializers.Xml_FromStream<SimpleStructWithProperties>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_FromStream<SimpleStructWithProperties>*' MicroBenchmarks.Serializers.Xml_FromStream<SimpleStructWithProperties>.DataContractSerializer_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Xml_FromStream<SimpleStructWithProperties>.XmlSerializer_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Xml_FromStream<SimpleStructWithProperties>.DataContractSerializer_BinaryXml_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Memory.Slice<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.Slice<String>*' System.Memory.Slice<String>.ReadOnlyMemorySpanStartLengthETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Microsoft.Extensions.Caching.Memory.Tests.MemoryCacheTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.Caching.Memory.Tests.MemoryCacheTests*' Microsoft.Extensions.Caching.Memory.Tests.MemoryCacheTests.AddThenRemove_RelativeExpirationETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Caching.Memory.Tests.MemoryCacheTests.AddThenRemove_NoExpirationETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Caching.Memory.Tests.MemoryCacheTests.CreateEntryETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Caching.Memory.Tests.MemoryCacheTests.AddThenRemove_SlidingExpirationETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Caching.Memory.Tests.MemoryCacheTests.AddThenRemove_ExpirationTokensETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Caching.Memory.Tests.MemoryCacheTests.SetOverrideETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Caching.Memory.Tests.MemoryCacheTests.AddThenRemove_AbsoluteExpirationETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Runtime.InteropServices.Tests.SafeHandleTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.InteropServices.Tests.SafeHandleTests*' System.Runtime.InteropServices.Tests.SafeHandleTests.AddRef_GetHandle_ReleaseETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_DateTimeOffset
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_DateTimeOffset*' System.Tests.Perf_DateTimeOffset.ToString(format: "G")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_DateTimeOffset.TryParse(value: "12/30/2017 3:45:22 AM -08:00")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_DateTimeOffset.ToString(value: 12/30/2017 3:45:22 AM -08:00)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_DateTimeOffset.Parse(value: "12/30/2017 3:45:22 AM -08:00")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>*' System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.MinBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.MaxBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.BitwiseOrBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.GreaterThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.InequalityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.EqualsAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.GreaterThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.LessThanAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.EqualityOperatorBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Double>.LessThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Boolean
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Boolean*' System.Tests.Perf_Boolean.TryParse(value: " True ")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Boolean.Parse(value: " True ")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Int32>*' System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Int32>.ShiftLeft(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Int32>.OnesComplement(BufferLength: 128)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.Sort<BigStruct>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Sort<BigStruct>*' System.Collections.Sort<BigStruct>.List(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Sort<BigStruct>.Array(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Guid
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Guid*' System.Tests.Perf_Guid.ParseExactDETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Guid.ctor_strETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Guid.ParseETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<ArrayList>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson<ArrayList>*' System.Text.Json.Serialization.Tests.ReadJson<ArrayList>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ArrayList>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ArrayList>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ArrayList>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ArrayList>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<ArrayList>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.IndexerSet<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IndexerSet<Int32>*' System.Collections.IndexerSet<Int32>.Dictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IndexerSet<Int32>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IndexerSet<Int32>.Span(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IndexerSet<Int32>.Array(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.Sort<IntClass>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Sort<IntClass>*' System.Collections.Sort<IntClass>.Array(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Sort<IntClass>.List(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Sort<IntClass>.LinqQuery(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Sort<IntClass>.LinqOrderByExtension(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.IO.Tests.BinaryReaderTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.BinaryReaderTests*' System.IO.Tests.BinaryReaderTests.ReadAsciiCharETL FilesHistogramJIT DisasmsSystem.IO.Tests.BinaryReaderTests.ReadNonAsciiCharETL FilesHistogramJIT DisasmsSystem.IO.Tests.BinaryReaderTests.ReadSmallStringETL FilesHistogramJIT DisasmsSystem.IO.Tests.BinaryReaderTests.ReadLargeStringETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in PerfLabTests.LowLevelPerf
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.LowLevelPerf*' PerfLabTests.LowLevelPerf.IntegerFormattingETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<LargeStructWithProperties>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson<LargeStructWithProperties>*' System.Text.Json.Serialization.Tests.ReadJson<LargeStructWithProperties>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<LargeStructWithProperties>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<LargeStructWithProperties>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<LargeStructWithProperties>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<LargeStructWithProperties>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<LargeStructWithProperties>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ColdStartSerialization<SimpleStructWithProperties>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ColdStartSerialization<SimpleStructWithProperties>*' System.Text.Json.Serialization.Tests.ColdStartSerialization<SimpleStructWithProperties>.NewDefaultOptionsETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ColdStartSerialization<SimpleStructWithProperties>.NewCachedCustomConverterETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ColdStartSerialization<SimpleStructWithProperties>.NewJsonSerializerContextETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ColdStartSerialization<SimpleStructWithProperties>.CachedDefaultOptionsETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ColdStartSerialization<SimpleStructWithProperties>.CachedJsonSerializerContextETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ColdStartSerialization<SimpleStructWithProperties>.NewCustomizedOptionsETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Xml_FromStream<XmlElement>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_FromStream<XmlElement>*' MicroBenchmarks.Serializers.Xml_FromStream<XmlElement>.DataContractSerializer_BinaryXml_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Xml_FromStream<XmlElement>.DataContractSerializer_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Xml_FromStream<XmlElement>.XmlSerializer_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Tests.Perf_Deep
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Tests.Perf_Deep*' System.Text.Json.Tests.Perf_Deep.WriteDeepUtf8(Formatted: False, SkipValidation: False)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Deep.WriteDeepUtf8(Formatted: True, SkipValidation: False)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Deep.WriteDeepUtf8(Formatted: False, SkipValidation: True)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Deep.WriteDeepUtf16(Formatted: False, SkipValidation: False)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Deep.WriteDeepUtf16(Formatted: False, SkipValidation: True)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Memory.Constructors<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.Constructors<String>*' System.Memory.Constructors<String>.ReadOnlyMemoryFromArrayETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.ReadOnlySpanImplicitCastFromArraySegmentETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.ReadOnlySpanImplicitCastFromArrayETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.SpanFromMemoryETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.MemoryFromArrayStartLengthETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.ArrayAsMemoryStartLengthETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.SpanFromArrayStartLengthETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.SpanFromArrayETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.ReadOnlySpanFromArrayETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.MemoryFromArrayETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.ArrayAsSpanETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.ReadOnlyMemoryFromArrayStartLengthETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.SpanImplicitCastFromArraySegmentETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.ReadOnlySpanFromMemoryETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.ArrayAsSpanStartLengthETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.ReadOnlySpanFromArrayStartLengthETL FilesHistogramJIT DisasmsSystem.Memory.Constructors<String>.SpanImplicitCastFromArrayETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Xml.Linq.Perf_XName
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Xml.Linq.Perf_XName*' System.Xml.Linq.Perf_XName.CreateElementETL FilesHistogramJIT DisasmsSystem.Xml.Linq.Perf_XName.NonEmptyNameSpaceToStringETL FilesHistogramJIT DisasmsSystem.Xml.Linq.Perf_XName.CreateElementWithNamespaceETL FilesHistogramJIT DisasmsSystem.Xml.Linq.Perf_XName.CreateElementWithNamespaceImplicitOperatorETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Json_FromString<Location>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_FromString<Location>*' MicroBenchmarks.Serializers.Json_FromString<Location>.SystemTextJson_Reflection_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_FromString<Location>.SystemTextJson_SourceGen_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_FromString<Location>.JsonNet_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Memory.Slice<Byte>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.Slice<Byte>*' System.Memory.Slice<Byte>.ReadOnlyMemoryStartLengthSpanETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in BilinearTest
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'BilinearTest*' BilinearTest.Interpol_ScalarETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.IterateFor<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IterateFor<Int32>*' System.Collections.IterateFor<Int32>.Span(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateFor<Int32>.ImmutableArray(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateFor<Int32>.Array(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateFor<Int32>.ReadOnlySpan(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Globalization.Tests.Perf_DateTimeCultureInfo
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Globalization.Tests.Perf_DateTimeCultureInfo*' System.Globalization.Tests.Perf_DateTimeCultureInfo.ToString(culturestring: da)ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.Perf_DateTimeCultureInfo.Parse(culturestring: ja)ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.Perf_DateTimeCultureInfo.ToString(culturestring: fr)ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.Perf_DateTimeCultureInfo.Parse(culturestring: da)ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.Perf_DateTimeCultureInfo.ToStringHebrewIsraelETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.Perf_DateTimeCultureInfo.Parse(culturestring: fr)ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.Perf_DateTimeCultureInfo.ToString(culturestring: ja)ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.Perf_DateTimeCultureInfo.Parse(culturestring: )ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Int128
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Int128*' System.Tests.Perf_Int128.TryParseSpan(value: "12345")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int128.TryFormat(value: 12345)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int128.ParseSpan(value: "12345")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int128.ToString(value: 12345)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int128.TryParse(value: "12345")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int128.Parse(value: "12345")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.CtorFromCollectionNonGeneric<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.CtorFromCollectionNonGeneric<Int32>*' System.Collections.CtorFromCollectionNonGeneric<Int32>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollectionNonGeneric<Int32>.Hashtable(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Microsoft.Extensions.DependencyInjection.TimeToFirstService
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.DependencyInjection.TimeToFirstService*' Microsoft.Extensions.DependencyInjection.TimeToFirstService.Singleton(Mode: "Default")ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.DependencyInjection.TimeToFirstService.BuildProvider(Mode: "Default")ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.DependencyInjection.TimeToFirstService.Scoped(Mode: "Default")ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.DependencyInjection.TimeToFirstService.Transient(Mode: "Default")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Benchmark.GetChildKeysTests
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Benchmark.GetChildKeysTests*' Benchmark.GetChildKeysTests.AddChainedConfigurationEmptyETL FilesHistogramJIT DisasmsBenchmark.GetChildKeysTests.AddChainedConfigurationWithSplittingETL FilesHistogramJIT DisasmsBenchmark.GetChildKeysTests.AddChainedConfigurationNoDelimiterETL FilesHistogramJIT DisasmsBenchmark.GetChildKeysTests.AddChainedConfigurationWithCommonPathsETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Tests.Perf_Ctor
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Tests.Perf_Ctor*' System.Text.Json.Tests.Perf_Ctor.Ctor(Formatted: True, SkipValidation: False)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Ctor.Ctor(Formatted: False, SkipValidation: False)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Ctor.Ctor(Formatted: False, SkipValidation: True)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Ctor.Ctor(Formatted: True, SkipValidation: True)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Collections.ContainsKeyTrue<Int32, Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsKeyTrue<Int32, Int32>*' System.Collections.ContainsKeyTrue<Int32, Int32>.IDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyTrue<Int32, Int32>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyTrue<Int32, Int32>.Dictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyTrue<Int32, Int32>.ImmutableDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyTrue<Int32, Int32>.ConcurrentDictionary(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Numerics.Tests.Perf_Plane
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Plane*' System.Numerics.Tests.Perf_Plane.TransformByQuaternionBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Threading.Tests.Perf_Monitor
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Threading.Tests.Perf_Monitor*' System.Threading.Tests.Perf_Monitor.EnterExitETL FilesHistogramJIT DisasmsSystem.Threading.Tests.Perf_Monitor.TryEnterExitETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Version
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Version*' System.Tests.Perf_Version.TryParse4ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Version.ToString2ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Version.ToString3ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Version.TryParse2ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Version.TryParse3ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Version.Parse4ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Version.Parse3ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Version.TryFormat2ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Document.Tests.Perf_ParseThenWrite
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Document.Tests.Perf_ParseThenWrite*' System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: HelloWorld)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: Json400B)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: Json4KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: Json400B)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: LotsOfStrings)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: Json400KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: HelloWorld)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: Json400KB)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Collections.Perf_SubstringFrozenDictionary
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Perf_SubstringFrozenDictionary*' System.Collections.Perf_SubstringFrozenDictionary.ToFrozenDictionary(Count: 100)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SubstringFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 100)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SubstringFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 100)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SubstringFrozenDictionary.ToFrozenDictionary(Count: 10)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SubstringFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 10)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SubstringFrozenDictionary.TryGetValue_True_FrozenDictionary(Count: 1000)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SubstringFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 10)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SubstringFrozenDictionary.TryGetValue_False_FrozenDictionary(Count: 1000)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_SubstringFrozenDictionary.ToFrozenDictionary(Count: 1000)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.IndexerSet<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IndexerSet<String>*' System.Collections.IndexerSet<String>.ConcurrentDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IndexerSet<String>.SortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IndexerSet<String>.Array(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IndexerSet<String>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in PerfLabTests.CastingPerf2.CastingPerf
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.CastingPerf2.CastingPerf*' PerfLabTests.CastingPerf2.CastingPerf.FooObjCastIfIsaETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Json_ToString<Location>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_ToString<Location>*' MicroBenchmarks.Serializers.Json_ToString<Location>.SystemTextJson_SourceGen_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_ToString<Location>.JsonNet_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_ToString<Location>.SystemTextJson_Reflection_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Json_FromString<MyEventsListerViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_FromString<MyEventsListerViewModel>*' MicroBenchmarks.Serializers.Json_FromString<MyEventsListerViewModel>.SystemTextJson_SourceGen_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_FromString<MyEventsListerViewModel>.JsonNet_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_FromString<MyEventsListerViewModel>.SystemTextJson_Reflection_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Xml_FromStream<MyEventsListerViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_FromStream<MyEventsListerViewModel>*' MicroBenchmarks.Serializers.Xml_FromStream<MyEventsListerViewModel>.DataContractSerializer_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Xml_FromStream<MyEventsListerViewModel>.DataContractSerializer_BinaryXml_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in SIMD.RayTracerBench
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'SIMD.RayTracerBench*' SIMD.RayTracerBench.BenchETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Xml_FromStream<IndexViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_FromStream<IndexViewModel>*' MicroBenchmarks.Serializers.Xml_FromStream<IndexViewModel>.XmlSerializer_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Xml_FromStream<IndexViewModel>.DataContractSerializer_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Xml_FromStream<IndexViewModel>.DataContractSerializer_BinaryXml_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Json_FromStream<CollectionsOfPrimitives>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_FromStream<CollectionsOfPrimitives>*' MicroBenchmarks.Serializers.Json_FromStream<CollectionsOfPrimitives>.DataContractJsonSerializer_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_FromStream<CollectionsOfPrimitives>.SystemTextJson_Reflection_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_FromStream<CollectionsOfPrimitives>.JsonNet_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in Devirtualization.EqualityComparer
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Devirtualization.EqualityComparer*' Devirtualization.EqualityComparer.ValueTupleCompareNoOptETL FilesHistogramJIT DisasmsDevirtualization.EqualityComparer.ValueTupleCompareWrappedETL FilesHistogramJIT DisasmsDevirtualization.EqualityComparer.ValueTupleCompareCachedETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in PerfLabTests.CastingPerf
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.CastingPerf*' PerfLabTests.CastingPerf.FooObjCastIfIsaETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Threading.Tests.Perf_CancellationToken
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Threading.Tests.Perf_CancellationToken*' System.Threading.Tests.Perf_CancellationToken.CreateLinkedTokenSource1ETL FilesHistogramJIT DisasmsSystem.Threading.Tests.Perf_CancellationToken.RegisterAndUnregister_SerialETL FilesHistogramJIT DisasmsSystem.Threading.Tests.Perf_CancellationToken.CreateManyRegisterDisposeETL FilesHistogramJIT DisasmsSystem.Threading.Tests.Perf_CancellationToken.CreateLinkedTokenSource2ETL FilesHistogramJIT DisasmsSystem.Threading.Tests.Perf_CancellationToken.CancelETL FilesHistogramJIT DisasmsSystem.Threading.Tests.Perf_CancellationToken.CreateManyRegisterMultipleDisposeETL FilesHistogramJIT DisasmsSystem.Threading.Tests.Perf_CancellationToken.CreateLinkedTokenSource3ETL FilesHistogramJIT DisasmsSystem.Threading.Tests.Perf_CancellationToken.CreateRegisterDisposeETL FilesHistogramJIT DisasmsSystem.Threading.Tests.Perf_CancellationToken.CreateTokenDisposeETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Benchstone.BenchF.NewtR
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Benchstone.BenchF.NewtR*' Benchstone.BenchF.NewtR.TestETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Buffers.Tests.NonStandardArrayPoolTests<Object>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Tests.NonStandardArrayPoolTests<Object>*' System.Buffers.Tests.NonStandardArrayPoolTests<Object>.RentNoReturn(RentalSize: 64, UseSharedPool: True)ETL FilesHistogramJIT DisasmsSystem.Buffers.Tests.NonStandardArrayPoolTests<Object>.RentNoReturn(RentalSize: 64, UseSharedPool: False)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Inlining.NoThrowInline
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Inlining.NoThrowInline*' Inlining.NoThrowInline.TestETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Json_FromStream<IndexViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_FromStream<IndexViewModel>*' MicroBenchmarks.Serializers.Json_FromStream<IndexViewModel>.SystemTextJson_SourceGen_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_FromStream<IndexViewModel>.JsonNet_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_FromStream<IndexViewModel>.SystemTextJson_Reflection_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_FromStream<IndexViewModel>.DataContractJsonSerializer_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Json.Tests.Perf_Get
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Tests.Perf_Get*' System.Text.Json.Tests.Perf_Get.GetInt32ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Get.GetInt16ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Get.GetSByteETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Get.GetSingleETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Get.GetDecimalETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Get.GetUInt64ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Get.GetUInt32ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Get.GetInt64ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Get.GetByteETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Get.GetStringETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Get.GetUInt16ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Get.GetDoubleETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.Tests.Perf_PriorityQueue<Guid, Guid>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Tests.Perf_PriorityQueue<Guid, Guid>*' System.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.K_Max_Elements(Size: 1000)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.K_Max_Elements(Size: 100)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.K_Max_Elements(Size: 10)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.Dequeue_And_Enqueue(Size: 10)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.HeapSort(Size: 10)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<Guid, Guid>.Dequeue_And_Enqueue(Size: 100)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_Type
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Type*' System.Tests.Perf_Type.GetType_Resolvers(input: typeof(System.Tests.Nested))ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Type.op_EqualityETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Type.GetType_Resolvers(input: typeof(System.Int32[]))ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.ContainsTrue<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.ContainsTrue<String>*' System.Collections.ContainsTrue<String>.Span(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrue<String>.ImmutableHashSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrue<String>.HashSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrue<String>.LinkedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrue<String>.ImmutableList(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Benchstone.BenchF.Whetsto
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Benchstone.BenchF.Whetsto*' Benchstone.BenchF.Whetsto.TestETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in BenchmarksGame.FannkuchRedux_5
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'BenchmarksGame.FannkuchRedux_5*' BenchmarksGame.FannkuchRedux_5.RunBench(n: 10, expectedSum: 38)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Text.Encodings.Web.Tests.Perf_Encoders
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Encodings.Web.Tests.Perf_Encoders*' System.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: JavaScript,&Hello+<World>!,16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: UnsafeRelaxed,no <escaping /> required,512)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: JavaScript,&Hello+<World>!,16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: UnsafeRelaxed,no <escaping /> required,16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: JavaScript,no escaping required,16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: Url,&lorem ipsum=dolor sit amet,512)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: Url,�2020,16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: UnsafeRelaxed,hello "there",512)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: JavaScript,no escaping required,16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: UnsafeRelaxed,hello "there",16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: JavaScript,&Hello+<World>!,512)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: Url,&lorem ipsum=dolor sit amet,16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: Url,�2020,512)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: UnsafeRelaxed,no <escaping /> required,16)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: JavaScript,no escaping required,512)ETL FilesHistogramJIT DisasmsSystem.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: Url,&lorem ipsum=dolor sit amet,16)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Diagnostics.Perf_Activity
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Diagnostics.Perf_Activity*' System.Diagnostics.Perf_Activity.EnumerateActivityTagsLargeETL FilesHistogramJIT DisasmsSystem.Diagnostics.Perf_Activity.ActivityAllocations(idFormat: Hierarchical)ETL FilesHistogramJIT DisasmsSystem.Diagnostics.Perf_Activity.EnumerateActivityTagsSmallETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.TryGetValueFalse<String, String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.TryGetValueFalse<String, String>*' System.Collections.TryGetValueFalse<String, String>.SortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.TryGetValueFalse<String, String>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.TryGetValueFalse<String, String>.ImmutableDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.TryGetValueFalse<String, String>.ConcurrentDictionary(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Xml_ToStream<CollectionsOfPrimitives>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Xml_ToStream<CollectionsOfPrimitives>*' MicroBenchmarks.Serializers.Xml_ToStream<CollectionsOfPrimitives>.XmlSerializer_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Xml_ToStream<CollectionsOfPrimitives>.DataContractSerializer_BinaryXml_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Xml_ToStream<CollectionsOfPrimitives>.DataContractSerializer_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Reflection.Invoke
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Reflection.Invoke*' System.Reflection.Invoke.StaticMethod4_int_string_struct_classETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.StaticMethod4_ByRefParams_int_string_struct_classETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Ctor4_int_string_struct_classETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.StaticMethod5_arrayNotCached_int_string_struct_class_boolETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.StaticMethod5_ByRefParams_int_string_struct_class_boolETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.StaticMethod4_arrayNotCached_int_string_struct_classETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Ctor4_ActivatorCreateInstanceETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Numerics.Tests.Perf_Vector4
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Vector4*' System.Numerics.Tests.Perf_Vector4.TransformByQuaternionBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.MinBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.TransformVector2ByQuaternionBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.ClampBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.TransformVector3ByQuaternionBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector4.MaxBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.Concurrent.Count<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.Concurrent.Count<String>*' System.Collections.Concurrent.Count<String>.Dictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Concurrent.Count<String>.Stack(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Concurrent.Count<String>.Bag(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Numerics.Tests.Perf_Vector3
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Vector3*' System.Numerics.Tests.Perf_Vector3.MinBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector3.TransformByQuaternionBenchmarkETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_Vector3.ClampBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.WriteJson<Hashtable>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson<Hashtable>*' System.Text.Json.Serialization.Tests.WriteJson<Hashtable>.SerializeToWriter(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Hashtable>.SerializeObjectProperty(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Hashtable>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Hashtable>.SerializeToWriter(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Hashtable>.SerializeToUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Hashtable>.SerializeToString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Hashtable>.SerializeToUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.WriteJson<Hashtable>.SerializeToString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Collections.IterateForEachNonGeneric<Int32>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IterateForEachNonGeneric<Int32>*' System.Collections.IterateForEachNonGeneric<Int32>.Hashtable(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEachNonGeneric<Int32>.ArrayList(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Regressions in System.Collections.IndexerSetReverse<String>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Collections.IndexerSetReverse<String>*' System.Collections.IndexerSetReverse<String>.Span(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IndexerSetReverse<String>.Array(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.IO.Tests.Perf_Directory
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.IO.Tests.Perf_Directory*' System.IO.Tests.Perf_Directory.ExistsETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_Directory.MoveFilesETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_Directory.EnumerateFilesETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_Directory.MoveFoldersETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_Directory.RecursiveCreateDeleteDirectory(depth: 10)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>*' System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.LessThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.GreaterThanOrEqualAnyBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.GreaterThanOrEqualAllBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.GetHashCodeBenchmarkETL FilesHistogramJIT DisasmsSystem.Runtime.Intrinsics.Tests.Perf_Vector128Of<Int16>.LessThanAllBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in PerfLabTests.BlockCopyPerf
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'PerfLabTests.BlockCopyPerf*' PerfLabTests.BlockCopyPerf.CallBlockCopy(numElements: 10)ETL FilesHistogramJIT DisasmsPerfLabTests.BlockCopyPerf.CallBlockCopy(numElements: 1000)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Tests.Perf_DateTime
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_DateTime*' System.Tests.Perf_DateTime.ToString(format: null)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_DateTime.ToString(format: "G")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_DateTime.ParseOETL FilesHistogramJIT DisasmsSystem.Tests.Perf_DateTime.ParseRETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Text.Json.Serialization.Tests.ReadJson<Nullable<DateTimeOffset>>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson<Nullable<DateTimeOffset>>*' System.Text.Json.Serialization.Tests.ReadJson<Nullable<DateTimeOffset>>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<Nullable<DateTimeOffset>>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in Microsoft.Extensions.DependencyInjection.GetServiceIEnumerable
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.DependencyInjection.GetServiceIEnumerable*' Microsoft.Extensions.DependencyInjection.GetServiceIEnumerable.SingletonETL FilesHistogramJIT DisasmsMicrosoft.Extensions.DependencyInjection.GetServiceIEnumerable.ScopedETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in MicroBenchmarks.Serializers.Json_ToStream<IndexViewModel>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'MicroBenchmarks.Serializers.Json_ToStream<IndexViewModel>*' MicroBenchmarks.Serializers.Json_ToStream<IndexViewModel>.SystemTextJson_Reflection_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_ToStream<IndexViewModel>.SystemTextJson_SourceGen_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_ToStream<IndexViewModel>.JsonNet_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_ToStream<IndexViewModel>.DataContractJsonSerializer_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Memory.Memory<Char>
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Memory.Memory<Char>*' System.Memory.Memory<Char>.ToArray(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
dotnet/runtime@e60db07...fd99ad5 is the diff @BrzVlad @stephentoub Looking at the regressions this may be a combination of the indexof and short branch changes? cc @vitek-karas @kg |
By "indexof" you mean the revert in dotnet/runtime#105735 ? That would only possibly impact regex, or things using regex, and I don't see any such benchmarks here... I also didn't see any commensurate wins for the change that PR is reverting. |
Sorry I think this is the interpreter change I was a little too stream of thought in my comments |
The short branch changes triggered a new bug in the jiterpreter, I don't think the short branches themselves were that important. It should be fixed now. |
You can see the effects of the jiterp fix in this report where many of the metrics improve but not completely, we've reverted the short branch removal completely now dotnet/runtime#106178 |
Run Information
Regressions in System.Collections.IterateForEach<String>
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
System.Collections.IterateForEach<String>.ImmutableSortedSet(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.IterateForEach<String>.ImmutableQueue(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.IterateForEach<String>.SortedDictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.IterateForEach<String>.ConcurrentStack(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.IterateForEach<String>.Stack(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.IterateForEach<String>.ReadOnlySpan(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.IterateForEach<String>.ImmutableSortedDictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.IterateForEach<String>.ConcurrentDictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.IterateForEach<String>.LinkedList(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.IterateForEach<String>.ImmutableDictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.IterateForEach<String>.Span(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.IterateForEach<String>.ImmutableList(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.IterateForEach<String>.ImmutableHashSet(Size: 512)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
The text was updated successfully, but these errors were encountered: