-
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: 736 Improvements on 9/20/2024 5:14:07 PM #41863
Comments
Run Information
Improvements 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: "More Test's", value: "Tests", comparisonType: OrdinalIgnoreCase)ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.IndexOfString(input: "StrIng", value: "string", comparisonType: OrdinalIgnoreCase)ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.IndexOfString(input: "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", value: "x", comparisonType: OrdinalIgnoreCase)ETL FilesHistogramJIT DisasmsSystem.Memory.ReadOnlySpan.IndexOfString(input: "だ", value: "た", comparisonType: InvariantCulture)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in XmlDocumentTests.XmlDocumentTests.Perf_XmlDocument
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 'XmlDocumentTests.XmlDocumentTests.Perf_XmlDocument*' XmlDocumentTests.XmlDocumentTests.Perf_XmlDocument.CreateETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Text.RegularExpressions.Tests.Perf_Regex_Cache
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_Cache*' System.Text.RegularExpressions.Tests.Perf_Regex_Cache.IsMatch(total: 400000, unique: 7, cacheSize: 15)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Cache.IsMatch(total: 40000, unique: 1600, cacheSize: 15)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in MicroBenchmarks.Serializers.Xml_FromStream<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.Xml_FromStream<LoginViewModel>*' MicroBenchmarks.Serializers.Xml_FromStream<LoginViewModel>.DataContractSerializer_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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.CosETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Double.AtanPiETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Double.AcosPiETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Double.AsinhETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Double.AtanETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Double.AcoshETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Double.Log2P1ETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Double.LogETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Double.CbrtETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Double.Log2ETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Double.LogP1ETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Double.CoshETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Double.Atan2ETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Double.ExpM1ETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Double.Exp2ETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Double.SinETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Double.PowETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Double.AcosETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Double.Exp10M1ETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Double.ExpETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Double.Exp10ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements in System.Net.Tests.Perf_WebUtility
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.Tests.Perf_WebUtility*' System.Net.Tests.Perf_WebUtility.Decode_NoDecodingRequiredETL FilesHistogramJIT DisasmsSystem.Net.Tests.Perf_WebUtility.Decode_DecodingRequiredETL FilesHistogramJIT DisasmsSystem.Net.Tests.Perf_WebUtility.HtmlDecode_EntitiesETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in MicroBenchmarks.Serializers.Xml_ToStream<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.Xml_ToStream<LoginViewModel>*' MicroBenchmarks.Serializers.Xml_ToStream<LoginViewModel>.XmlSerializer_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements in System.Tests.Perf_String
|
| 132.64 ns | 97.48 ns | 0.73 | 0.20 | False | | | | | 105.80 ns | 81.16 ns | 0.77 | 0.18 | False | | | | | 60.25 ns | 51.83 ns | 0.86 | 0.30 | False | | | | | 1.40 μs | 1.15 μs | 0.82 | 0.05 | False | | | | | 98.60 ns | 76.15 ns | 0.77 | 0.14 | 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.Tests.Perf_String*' System.Tests.Perf_String.Split(s: "ABCDEFGHIJKLMNOPQRSTUVWXYZ", arr: [' '], options: RemoveEmptyEntries)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Replace_String(text: "This is a very nice sentence. This is another very nice sentence.", oldValue: "a", newValue: "")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToLower(s: "TEST")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.TrimEnd_CharArr(s: "Test ", c: [' ', ' '])ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Trim_CharArr(s: "Test ", c: [' ', ' '])ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Concat_str_str_str_str(size: 100)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToUpper(s: "TEST")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToLowerInvariant(s: "TeSt")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Insert(s1: "Test", i: 2, s2: " Test")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Trim(s: "Test ")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.TrimEnd(s: "Test ")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Concat_str_str(size: 100)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Substring_Int(s: "dzsdzsDDZSDZSDZSddsz", i: 10)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Concat_str_str_str(size: 100)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToUpperInvariant(s: "test")ETL 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.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.Remove_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 0, i2: 8)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.CtorCharCount(size: 100)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Interpolation_MultipleArgs(c: '1', s: "Foo")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Join_ArrayETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Remove_Int(s: "dzsdzsDDZSDZSDZSddsz", i: 7)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Format_MultipleArgsETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Trim(s: " Test")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Substring_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 10, i2: 1)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.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.Trim(s: " Te st ")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToLowerInvariant(s: "TEST")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToUpperInvariant(s: "TEST")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Replace_Char(text: "Hello", oldChar: 'l', newChar: '!')ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.CtorCharCount(size: 10)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Replace_Char(text: "yfesgj0sg1ijslnjsb3uofdz3tbzf6ysgblu3at20nfab2wei1kxfbvsbpzwhanjczcqa2psra3aacxb67qnwbnfp2tok6v0a58lzfdql1fehvs91yzkt9xam7ahjbhvpd9edll13ab46i74ktwwgkgbi792e5gkuuzevo5qm8qt83edag7zovoe686gmtw730kms2i5xgji4xcp25287q68fvhwszd3mszht2uh7bchlgkj5qnq1x9m4lg7vwn8cq5l756akua6oyx9k71bmxbysnmhvxvlxde4k9maumfgxd8gxhxx4mwpph2ttyox9zilt3ylv1q9s4bopfuoa8qlrzodg2q67sh85wx4slcd6w7ufnendaxai633ove2ktbaxdt2sz6y6mo42473xd274gz833p6hj3mu77c4m4od9e5s8btxleh0efqnu9zj9rwtbk5758lio35b3q426j5fwwq1qyknfedrsmqyfw1m38mkkotdf7n0vr6p3erhy8dkzntr9fwjrslxjgrbegih0n6bpb5bfuy55bu65ce9kejcfifxwpcs05umrsb8kvd64q2iwugbbi7vd35g5ho0rff9rhombgzzaniyq7bbjbqr88jyw4ccgnoyl31of3a5thv0vg08gnrqzxas800hewtw8tnwgw5pav81ntdpdd62689x3iqpc317y82b3e2trbpdzieoxldaz009tz37gqmh4bdp1bv9lnl5s58udb11z0h7i2sdl5nbyhjyfzxwzezmp4qx0i3eyvsd3fg8sryq9jhlvkonnfcvb4snl4mcbimdzg49tzdhqjmfxfcq3p1st6b9x2xyevo17evpqp4yc4f2rm0f26ivr3t2f5m0boc44vituxaovcqy1jrkcs6im2kdu3jvcexx2k76egve63aon5a6nbxss4rcke90npmqp35qluf571ms160y2nhaqef835wah41qru8tauu362v0r8konl8", oldChar: 'b', newChar: '+')ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.PadLeft(n: 18)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.IndexerCheckPathLengthETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Substring_Int(s: "dzsdzsDDZSDZSDZSddsz", i: 7)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Replace_Char(text: "This is a very nice sentence", oldChar: 'i', newChar: 'I')ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToUpper(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: None)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToLower(s: "TeSt")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.CtorCharCount(size: 1)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Remove_Int(s: "dzsdzsDDZSDZSDZSddsz", i: 10)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Trim_CharArr(s: " Te st ", c: [' ', ' '])ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.ToUpper(s: "TeSt")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Replace_String(text: "This is a very nice sentence. This is another very nice sentence.", oldValue: "a", newValue: "b")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Split(s: "ABCDEFGHIJKLMNOPQRSTUVWXYZ", arr: [' '], options: None)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Join_EnumerableETL FilesHistogramJIT DisasmsSystem.Tests.Perf_String.Insert(s1: "dzsdzsDDZSDZSDZSddsz", i: 7, s2: "Test")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements in System.Tests.Perf_Enum
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_Enum*' System.Tests.Perf_Enum.InterpolateIntoString(value: Red)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.InterpolateIntoSpan_Flags(value: Red)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.GetValuesAsUnderlyingType_NonGenericETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.ToString_NonFlags_Small(value: -1)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.InterpolateIntoSpan_Flags(value: Red, Green)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.GetValues_GenericETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.InterpolateIntoStringBuilder_Flags(value: Red, Green)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.InterpolateIntoStringBuilder_NonFlags(value: 42)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.InterpolateIntoString(value: 32)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.IsDefined_Generic_FlagsETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.ToString_Flags(value: Red, Orange, Yellow, Green, Blue)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.IsDefined_Generic_NonFlagsETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.ToString_NonFlags_Large(value: 42)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.ToString_Flags(value: Yellow, Blue)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.StringFormat(value: Red)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.GetName_Generic_FlagsETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.ToString_Flags(value: 32)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.Parse_Flags(text: "Red")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.ToString_Format_Flags_Large(value: All, format: "d")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.ToString_Format_NonFlags(value: Wednesday, format: "x")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.Parse_Flags(text: "Red, Orange, Yellow, Green, Blue")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.ToString_Flags(value: 36)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.GetNames_GenericETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.GetValuesAsUnderlyingType_GenericETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.InterpolateIntoStringBuilder_Flags(value: Red)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Enum.ToString_Format_NonFlags(value: Sunday, format: "")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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: )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.ToString(culturestring: da)ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.Perf_DateTimeCultureInfo.ToStringHebrewIsraelETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in MicroBenchmarks.Serializers.Json_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.Json_FromStream<MyEventsListerViewModel>*' MicroBenchmarks.Serializers.Json_FromStream<MyEventsListerViewModel>.SystemTextJson_Reflection_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements in System.Text.Json.Document.Tests.Perf_DocumentParse
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_DocumentParse*' System.Text.Json.Document.Tests.Perf_DocumentParse.Parse(IsDataIndented: True, TestRandomAccess: True, TestCase: Json400B)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_DocumentParse.Parse(IsDataIndented: False, TestRandomAccess: True, TestCase: Json400B)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_DocumentParse.Parse(IsDataIndented: True, TestRandomAccess: True, TestCase: BasicJson)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_DocumentParse.Parse(IsDataIndented: False, TestRandomAccess: True, TestCase: Json400KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_DocumentParse.Parse(IsDataIndented: True, TestRandomAccess: False, TestCase: BasicJson)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_DocumentParse.Parse(IsDataIndented: True, TestRandomAccess: True, TestCase: HelloWorld)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements in System.Globalization.Tests.StringSearch
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.IsSuffix_DifferentLastChar(Options: (en-US, IgnoreNonSpace, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (en-US, IgnoreCase, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (en-US, IgnoreSymbols, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (pl-PL, None, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (, None, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (, IgnoreCase, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-US, None, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (, IgnoreCase, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en-US, IgnoreCase, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en-US, None, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, None, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (pl-PL, None, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en-US, IgnoreCase, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (en-US, IgnoreSymbols, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (, IgnoreCase, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (, None, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (pl-PL, None, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en-US, IgnoreNonSpace, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (en-US, IgnoreSymbols, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (en-US, IgnoreCase, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (, None, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, IgnoreSymbols, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (en-US, None, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (en-US, None, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, IgnoreCase, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-US, IgnoreSymbols, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (pl-PL, None, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (, IgnoreCase, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en-US, None, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-US, IgnoreCase, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (pl-PL, None, False))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (, None, True))ETL FilesHistogramJIT DisasmsSystem.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en-US, IgnoreSymbols, False))ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements 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.Property_Set_classETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Field_SetStatic_classETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.StaticMethod5_arrayNotCached_int_string_struct_class_boolETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Field_SetStatic_intETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Field_Get_intETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Field_GetStatic_structETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Field_SetStatic_structETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Field_GetStatic_classETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Field_Get_classETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.StaticMethod4_arrayNotCached_int_string_struct_classETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Field_Get_structETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Field_Set_intETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.StaticMethod5_ByRefParams_int_string_struct_class_boolETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.StaticMethod4_ByRefParams_int_string_struct_classETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Field_Set_classETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Field_GetStatic_intETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Method0_NoParmsETL FilesHistogramJIT DisasmsSystem.Reflection.Invoke.Ctor0_NoParamsETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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.ExpandEnvironmentVariablesETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Environment.GetFolderPath(folder: System, option: None)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Environment.GetEnvironmentVariablesETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Environment.SetEnvironmentVariableETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Tests.Perf_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.Tests.Perf_Single*' System.Tests.Perf_Single.ToStringWithCultureInfo(value: 12345, culture: zh)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Single.ToStringWithFormat(value: 12345, format: "F50")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Single.ToStringWithFormat(value: -3.4028235E+38, format: "G17")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Single.ToStringWithCultureInfo(value: -3.4028235E+38, culture: zh)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Single.ToStringWithFormat(value: 12345, format: "G17")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Single.TryParse(value: "3.4028235E+38")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.IO.Tests.StreamReaderReadLineTests
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.StreamReaderReadLineTests*' System.IO.Tests.StreamReaderReadLineTests.ReadLine(LineLengthRange: [ 33, 128])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StreamReaderReadLineTests.ReadLine(LineLengthRange: [ 9, 32])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StreamReaderReadLineTests.ReadLine(LineLengthRange: [ 1, 1])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StreamReaderReadLineTests.ReadLine(LineLengthRange: [ 1, 8])ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements in System.Text.Json.Document.Tests.Perf_EnumerateObject
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_EnumerateObject*' System.Text.Json.Document.Tests.Perf_EnumerateObject.PropertyIndexer(TestCase: NumericProperties)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_EnumerateObject.PropertyIndexer(TestCase: ObjectProperties)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_EnumerateObject.EnumerateProperties(TestCase: StringProperties)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_EnumerateObject.PropertyIndexer(TestCase: StringProperties)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.MathBenchmarks.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.MathBenchmarks.Single*' System.MathBenchmarks.Single.AsinETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.Exp10ETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.AcosETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.Log2ETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.ILogBETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.ExpM1ETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.AtanETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.AcosPiETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.LogETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.Exp2M1ETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.AtanPiETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.TanETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.CbrtETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.Atan2ETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.CosETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.SinCosETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.SinhETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.AsinPiETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.Exp10M1ETL FilesHistogramJIT DisasmsSystem.MathBenchmarks.Single.SinETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in ByteMark
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 'ByteMark*' ByteMark.BenchIDEAEncryptionETL FilesHistogramJIT DisasmsByteMark.BenchFourierETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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.WhereFirst_LastElementMatches(input: Array)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.CastToSameType(input: IEnumerable)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.ToList(input: ICollection)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.WhereLast_LastElementMatches(input: Array)ETL FilesHistogramJIT DisasmsSystem.Linq.Tests.Perf_Enumerable.ToArray(input: ICollection)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements 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.EmptyStaticFunction5ArgETL FilesHistogramJIT DisasmsPerfLabTests.LowLevelPerf.StructWithInterfaceInterfaceMethodETL FilesHistogramJIT DisasmsPerfLabTests.LowLevelPerf.EmptyInstanceFunctionETL FilesHistogramJIT DisasmsPerfLabTests.LowLevelPerf.NewDelegateClassEmptyStaticFnETL FilesHistogramJIT DisasmsPerfLabTests.LowLevelPerf.NewDelegateClassEmptyInstanceFnETL FilesHistogramJIT DisasmsPerfLabTests.LowLevelPerf.EmptyStaticFunctionETL FilesHistogramJIT DisasmsPerfLabTests.LowLevelPerf.IntegerFormattingETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in Benchstone.MDBenchI.MDGeneralArray
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.MDBenchI.MDGeneralArray*' Benchstone.MDBenchI.MDGeneralArray.Test2ETL FilesHistogramJIT DisasmsBenchstone.MDBenchI.MDGeneralArray.TestETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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>.NewCachedCustomConverterETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ColdStartSerialization<SimpleStructWithProperties>.NewDefaultOptionsETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ColdStartSerialization<SimpleStructWithProperties>.NewCustomizedOptionsETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ColdStartSerialization<SimpleStructWithProperties>.NewCustomConverterETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ColdStartSerialization<SimpleStructWithProperties>.NewJsonSerializerContextETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ColdStartSerialization<SimpleStructWithProperties>.CachedDefaultOptionsETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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.ToString(value: -32768)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int16.Parse(value: "0")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int16.Parse(value: "-32768")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int16.ToString(value: 32767)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Collections.Sort<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.Sort<Int32>*' System.Collections.Sort<Int32>.LinqQuery(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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.CtorAndToString(address: [143, 24, 20, 36])ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Collections.Tests.Perf_PriorityQueue<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.Tests.Perf_PriorityQueue<String, String>*' System.Collections.Tests.Perf_PriorityQueue<String, String>.K_Max_Elements(Size: 100)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<String, String>.Dequeue_And_Enqueue(Size: 10)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<String, String>.HeapSort(Size: 100)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<String, String>.Dequeue_And_Enqueue(Size: 1000)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<String, String>.Dequeue_And_Enqueue(Size: 100)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<String, String>.K_Max_Elements(Size: 10)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_PriorityQueue<String, String>.K_Max_Elements(Size: 1000)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements in Exceptions.Handling
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 'Exceptions.Handling*' Exceptions.Handling.MultipleNestedTryCatch_LastCatches(kind: Hardware)ETL FilesHistogramJIT DisasmsExceptions.Handling.MultipleNestedTryCatch_LastCatches(kind: Software)ETL FilesHistogramJIT DisasmsExceptions.Handling.TryAndFinallyDeep(kind: Hardware)ETL FilesHistogramJIT DisasmsExceptions.Handling.ThrowAndCatch_ManyCatchBlocks(kind: Software)ETL FilesHistogramJIT DisasmsExceptions.Handling.TryAndFinallyDeep(kind: Software)ETL FilesHistogramJIT DisasmsExceptions.Handling.ThrowAndCatchDeepRecursive(kind: Software)ETL FilesHistogramJIT DisasmsExceptions.Handling.ThrowAndCatchWhenFinally(kind: Hardware)ETL FilesHistogramJIT DisasmsExceptions.Handling.ThrowAndCatch_ManyCatchBlocks(kind: ReflectionHardware)ETL FilesHistogramJIT DisasmsExceptions.Handling.CatchAndRethrowDeep(kind: Software)ETL FilesHistogramJIT DisasmsExceptions.Handling.MultipleNestedTryFinally(kind: Software)ETL FilesHistogramJIT DisasmsExceptions.Handling.ThrowAndCatchDeepRecursive(kind: ReflectionSoftware)ETL FilesHistogramJIT DisasmsExceptions.Handling.ThrowAndCatchWhen(kind: Hardware)ETL FilesHistogramJIT DisasmsExceptions.Handling.ThrowAndCatchDeepRecursive(kind: Hardware)ETL FilesHistogramJIT DisasmsExceptions.Handling.ThrowAndCatchDeep(kind: Software)ETL FilesHistogramJIT DisasmsExceptions.Handling.ThrowAndCatch(kind: ReflectionHardware)ETL FilesHistogramJIT DisasmsExceptions.Handling.ThrowAndCatchDeep(kind: ReflectionHardware)ETL FilesHistogramJIT DisasmsExceptions.Handling.ThrowAndCatch(kind: ReflectionSoftware)ETL FilesHistogramJIT DisasmsExceptions.Handling.ThrowAndCatchFinally(kind: Hardware)ETL FilesHistogramJIT DisasmsExceptions.Handling.ThrowAndCatch_ManyCatchBlocks(kind: ReflectionSoftware)ETL FilesHistogramJIT DisasmsExceptions.Handling.ThrowAndCatchFinally(kind: Software)ETL FilesHistogramJIT DisasmsExceptions.Handling.MultipleNestedTryCatch_FirstCatches(kind: Hardware)ETL FilesHistogramJIT DisasmsExceptions.Handling.TryAndCatchDeep_CaugtAtTheTop(kind: Software)ETL FilesHistogramJIT DisasmsExceptions.Handling.CatchAndThrowOtherDeep(kind: Hardware)ETL FilesHistogramJIT DisasmsExceptions.Handling.TryAndCatchDeep_CaugtAtTheTop(kind: Hardware)ETL FilesHistogramJIT DisasmsExceptions.Handling.MultipleNestedTryCatch_FirstCatches(kind: Software)ETL FilesHistogramJIT DisasmsExceptions.Handling.ThrowAndCatchDeep(kind: ReflectionSoftware)ETL FilesHistogramJIT DisasmsExceptions.Handling.ThrowAndCatchDeepRecursive(kind: ReflectionHardware)ETL FilesHistogramJIT DisasmsExceptions.Handling.CatchAndRethrowDeep(kind: Hardware)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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>.ImmutableSortedSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<Int32>.ImmutableQueue(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements 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_FullyQualifiedNames(input: typeof(System.Int32[*]))ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Type.GetType_FullyQualifiedNames(input: typeof(System.Collections.Generic.Dictionary`2[]))ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Type.GetType_FullyQualifiedNames(input: typeof(System.Int32&))ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Type.GetTypeFromHandleETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Type.GetType_FullyQualifiedNames(input: typeof(int))ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Type.GetType_NonFullyQualifiedNames(input: "System.Int32*")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Type.GetType_NonFullyQualifiedNames(input: "System.Int32[*]")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Type.GetType_Resolvers(input: typeof(int))ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Type.GetType_NonFullyQualifiedNames(input: "System.Int32[,]")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Type.GetType_NonFullyQualifiedNames(input: "System.Int32[]")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Type.GetType_FullyQualifiedNames(input: typeof(System.Int32[,]))ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Type.GetType_FullyQualifiedNames(input: typeof(System.Int32[]))ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Type.GetType_Resolvers(input: typeof(System.Tests.Nested))ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Type.GetType_FullyQualifiedNames(input: typeof(System.Int32*))ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Type.GetType_InvalidNameETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Type.GetType_NonFullyQualifiedNames(input: "System.Int32&")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Type.GetType_FullyQualifiedNames(input: typeof(System.Tests.Nested))ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Type.GetType_Resolvers(input: typeof(System.Int32[]))ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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.ToStringX(numberString: 123)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Remainder(arguments: 16,8 bits)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.ToByteArray(numberString: -2147483648)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.ToStringD(numberString: -2147483648)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.ToByteArray(numberString: 123)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.ToStringX(numberString: -2147483648)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.Multiply(arguments: 65536,65536 bits)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tests.Perf_BigInteger.ToStringD(numberString: 123)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements in System.Text.RegularExpressions.Tests.Perf_Regex_Common
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.ReplaceWords(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Ctor(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsMatch(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsNotMatch(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsMatch(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsMatch(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchWord(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.CtorInvoke(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Ctor(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.IP_IsNotMatch(Options: Compiled)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.Email_IsNotMatch(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.CtorInvoke(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.SplitWords(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsNotMatch(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsMatch(Options: Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Ctor(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWords(Options: None)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.SplitWords(Options: IgnoreCase, Compiled)ETL FilesHistogramJIT DisasmsSystem.Text.RegularExpressions.Tests.Perf_Regex_Common.Backtracking(Options: Compiled)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Text.Json.Document.Tests.Perf_EnumerateArray
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_EnumerateArray*' System.Text.Json.Document.Tests.Perf_EnumerateArray.EnumerateArray(TestCase: ArrayOfStrings)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_EnumerateArray.EnumerateUsingIndexer(TestCase: Json400KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_EnumerateArray.EnumerateArray(TestCase: ArrayOfNumbers)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_EnumerateArray.Parse(TestCase: Json400KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_EnumerateArray.Parse(TestCase: ArrayOfNumbers)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements in System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<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.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>*' System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Pow_Vectors(BufferLength: 3079)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Sin(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Pow_Vectors(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Sigmoid(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Pow_ScalarBase(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.AtanPi(BufferLength: 3079)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Ieee754Remainder_Vector(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Ieee754Remainder_ScalarDivisor(BufferLength: 3079)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Ieee754Remainder_Vector(BufferLength: 3079)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Ieee754Remainder_ScalarDividend(BufferLength: 3079)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.Sin(BufferLength: 3079)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Single>.AtanPi(BufferLength: 128)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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: Json400KB)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: BroadTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: LotsOfNumbers)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: DeepTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: Json400KB)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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_ValueTypesETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_StringBuilder.ToString_MultipleSegments(length: 100)ETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_StringBuilder.Insert_StringsETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_StringBuilder.AppendLine_StringsETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_StringBuilder.ctor_string(length: 100)ETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_StringBuilder.ToString_SingleSegment(length: 100)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Text.Json.Serialization.Tests.ReadJson<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.ReadJson<Dictionary<String, String>>*' System.Text.Json.Serialization.Tests.ReadJson<Dictionary<String, String>>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<Dictionary<String, String>>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<Dictionary<String, String>>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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>.ImmutableSortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements in System.Tests.Perf_Uri
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_Uri*' System.Tests.Perf_Uri.Ctor(input: "http://höst.with.ünicode")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Uri.CtorIdnHostPathAndQuery(input: "http://host/")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Uri.DnsSafeHostETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Uri.CtorIdnHostPathAndQuery(input: "http://höst.with.ünicode/path/with?key=value#fragment")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Uri.EscapeDataString(input: "{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Uri.UnescapeDataString(input: "%E4%BD%A0%E5%A5%BD")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Uri.UriBuilderReplacePortETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Uri.CtorIdnHostPathAndQuery(input: "http://xn--hst-sna.with.xn--nicode-2ya/path/with?key=value#fragment")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Uri.CombineAbsoluteRelative(input: "/new/path")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Uri.GetComponentsETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Uri.CtorIdnHostPathAndQuery(input: "http://dot.net/path/with?key=value#fragment")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Uri.CtorIdnHostPathAndQuery(input: "http://host/path with escapable values?key=va lue")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Uri.CtorIdnHostPathAndQuery(input: "http://host/path?key1=value1&key2=value2&key3=value3&key4=value4")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Uri.CtorIdnHostPathAndQuery(input: "https://a.much.longer.domain.name/path/with?key=value#fragment")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Uri.UnescapeDataString(input: "abc%20def%20ghi%20")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Uri.CtorIdnHostPathAndQuery(input: "https://contoso.com/path/with?key=value#fragment")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Uri.EscapeDataString(input: "üüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüüü")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Uri.CtorIdnHostPathAndQuery(input: "https://CONTOSO.com/path/with?key=value#fragment")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Uri.CtorIdnHostPathAndQuery(input: "http://host/path with escapable values?key=ünicode")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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.CreateElementWithNamespaceETL FilesHistogramJIT DisasmsSystem.Xml.Linq.Perf_XElement.GetElementWithNamespaceETL FilesHistogramJIT DisasmsSystem.Xml.Linq.Perf_XElement.CreateWithElementsETL FilesHistogramJIT DisasmsSystem.Xml.Linq.Perf_XElement.GetValueETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Text.Json.Tests.Perf_Booleans
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_Booleans*' System.Text.Json.Tests.Perf_Booleans.WriteBooleans(Formatted: False, SkipValidation: True)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Booleans.WriteBooleans(Formatted: True, SkipValidation: False)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Booleans.WriteBooleans(Formatted: True, SkipValidation: True)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Booleans.WriteBooleans(Formatted: False, SkipValidation: False)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in Microsoft.Extensions.DependencyInjection.ScopeValidationOnBuild
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.ScopeValidationOnBuild*' Microsoft.Extensions.DependencyInjection.ScopeValidationOnBuild.ValidateOnBuildETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements in Microsoft.Extensions.Configuration.Xml.XmlConfigurationProviderBenchmarks
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.Configuration.Xml.XmlConfigurationProviderBenchmarks*' Microsoft.Extensions.Configuration.Xml.XmlConfigurationProviderBenchmarks.Load(FileName: "names.xml")ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Configuration.Xml.XmlConfigurationProviderBenchmarks.Load(FileName: "repeated.xml")ETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Configuration.Xml.XmlConfigurationProviderBenchmarks.Load(FileName: "simple.xml")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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: 10000)ETL FilesHistogramJIT DisasmsSystem.IO.MemoryMappedFiles.Tests.Perf_MemoryMappedFile.CreateNew(capacity: 100000)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.IO.Tests.Perf_RandomAccess
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_RandomAccess*' System.IO.Tests.Perf_RandomAccess.ReadScatter(fileSize: 1048576, buffersSize: 16384, options: Asynchronous)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_RandomAccess.ReadScatter(fileSize: 104857600, buffersSize: 65536, options: None)ETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_RandomAccess.Read(fileSize: 1048576, bufferSize: 4096, options: None)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Reflection.Attributes
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.Attributes*' System.Reflection.Attributes.IsDefinedMethodOverrideHitInheritETL FilesHistogramJIT DisasmsSystem.Reflection.Attributes.GetCustomAttributesClassHitInheritETL FilesHistogramJIT DisasmsSystem.Reflection.Attributes.GetCustomAttributesMethodBaseMissInheritETL FilesHistogramJIT DisasmsSystem.Reflection.Attributes.GetCustomAttributesMethodBaseHitInheritETL FilesHistogramJIT DisasmsSystem.Reflection.Attributes.GetCustomAttributesMethodOverrideMissInheritETL FilesHistogramJIT DisasmsSystem.Reflection.Attributes.GetCustomAttributesMethodBaseHitETL FilesHistogramJIT DisasmsSystem.Reflection.Attributes.GetCustomAttributesMethodOverrideHitInheritETL FilesHistogramJIT DisasmsSystem.Reflection.Attributes.IsDefinedMethodOverrideMissETL FilesHistogramJIT DisasmsSystem.Reflection.Attributes.GetCustomAttributesMethodBaseMissETL FilesHistogramJIT DisasmsSystem.Reflection.Attributes.IsDefinedMethodBaseHitInheritETL FilesHistogramJIT DisasmsSystem.Reflection.Attributes.IsDefinedClassHitETL FilesHistogramJIT DisasmsSystem.Reflection.Attributes.IsDefinedMethodOverrideMissInheritETL FilesHistogramJIT DisasmsSystem.Reflection.Attributes.IsDefinedClassMissInheritETL FilesHistogramJIT DisasmsSystem.Reflection.Attributes.IsDefinedMethodBaseMissETL FilesHistogramJIT DisasmsSystem.Reflection.Attributes.GetCustomAttributesMethodOverrideMissETL FilesHistogramJIT DisasmsSystem.Reflection.Attributes.IsDefinedClassHitInheritETL FilesHistogramJIT DisasmsSystem.Reflection.Attributes.IsDefinedMethodBaseHitETL FilesHistogramJIT DisasmsSystem.Reflection.Attributes.IsDefinedClassMissETL FilesHistogramJIT DisasmsSystem.Reflection.Attributes.GetCustomAttributesClassHitETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements 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: "12/12/1999 11:59:59 PM")ETL FilesHistogramJIT DisasmsSystem.Perf_Convert.ToDateTime_String(value: "Thursday, February 26, 2009")ETL FilesHistogramJIT DisasmsSystem.Perf_Convert.ToDateTime_String(value: "Fri, 27 Feb 2009 03:11:21 GMT")ETL FilesHistogramJIT DisasmsSystem.Perf_Convert.ChangeTypeETL FilesHistogramJIT DisasmsSystem.Perf_Convert.ToDateTime_String(value: "February 26, 2009")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in BenchmarksGame.Fasta_2
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.Fasta_2*' BenchmarksGame.Fasta_2.RunBenchETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Collections.TryGetValueTrue<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.TryGetValueTrue<String, String>*' System.Collections.TryGetValueTrue<String, String>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.TryGetValueTrue<String, String>.ImmutableSortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Tests.Perf_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.Tests.Perf_Int32*' System.Tests.Perf_Int32.ToString(value: -2147483648)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int32.Parse(value: "4")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int32.ToStringHex(value: 4)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int32.ToStringHex(value: 12345)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int32.ToStringHex(value: 2147483647)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int32.ToString(value: 12345)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int32.ToString(value: 2147483647)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in PerfLabTests.GetMember
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.GetMember*' PerfLabTests.GetMember.GetMethod5ETL FilesHistogramJIT DisasmsPerfLabTests.GetMember.GetMethod15ETL FilesHistogramJIT DisasmsPerfLabTests.GetMember.GetMethod2ETL FilesHistogramJIT DisasmsPerfLabTests.GetMember.GetMethod3ETL FilesHistogramJIT DisasmsPerfLabTests.GetMember.GetMethod10ETL FilesHistogramJIT DisasmsPerfLabTests.GetMember.GetMethod4ETL FilesHistogramJIT DisasmsPerfLabTests.GetMember.GetFieldETL FilesHistogramJIT DisasmsPerfLabTests.GetMember.GetMethod20ETL FilesHistogramJIT DisasmsPerfLabTests.GetMember.GetMethod12ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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>.JsonNet_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<Location>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.IO.Tests.Perf_File
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_File*' System.IO.Tests.Perf_File.AppendAllLinesETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_File.ReadAllLinesETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements in Microsoft.Extensions.Logging.LoggingOverhead
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.LoggingOverhead*' Microsoft.Extensions.Logging.LoggingOverhead.NoArguments_FilteredByLevelETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Threading.Tests.Perf_EventWaitHandle
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_EventWaitHandle*' System.Threading.Tests.Perf_EventWaitHandle.Set_ResetETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in Microsoft.Extensions.Primitives.Performance.StringValuesBenchmark
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.Primitives.Performance.StringValuesBenchmark*' Microsoft.Extensions.Primitives.Performance.StringValuesBenchmark.ForEach_StringETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Collections.ContainsKeyFalse<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.ContainsKeyFalse<String, String>*' System.Collections.ContainsKeyFalse<String, String>.ImmutableSortedDictionary(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsKeyFalse<String, String>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in MicroBenchmarks.Serializers.Xml_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.Xml_ToStream<IndexViewModel>*' MicroBenchmarks.Serializers.Xml_ToStream<IndexViewModel>.DataContractSerializer_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in StoreBlock.AnyLocation
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 'StoreBlock.AnyLocation*' StoreBlock.AnyLocation.CopyBlock128ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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>.SortedSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsTrue<String>.ImmutableSortedSet(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.IO.Tests.Perf_Path
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_Path*' System.IO.Tests.Perf_Path.GetFileNameETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_Path.GetDirectoryNameETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_Path.GetExtensionETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_Path.GetTempPathETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_Path.GetFullPathWithRedundantSegmentsETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_Path.GetFileNameWithoutExtensionETL FilesHistogramJIT DisasmsSystem.IO.Tests.Perf_Path.ChangeExtensionETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements in System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<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.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>*' System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.FusedMultiplyAdd_ScalarAddend(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Ieee754Remainder_ScalarDivisor(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.FusedMultiplyAdd_ScalarMultiplier(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Pow_Vectors(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Ieee754Remainder_Vector(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.AtanPi(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Ieee754Remainder_Vector(BufferLength: 3079)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Ieee754Remainder_ScalarDividend(BufferLength: 3079)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Ieee754Remainder_ScalarDivisor(BufferLength: 3079)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.FusedMultiplyAdd_Vectors(BufferLength: 3079)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.AtanPi(BufferLength: 3079)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Pow_ScalarExponent(BufferLength: 3079)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Sin(BufferLength: 3079)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.FusedMultiplyAdd_Vectors(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Pow_Vectors(BufferLength: 3079)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in Microsoft.Extensions.DependencyInjection.GetService
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.GetService*' Microsoft.Extensions.DependencyInjection.GetService.TransientETL FilesHistogramJIT DisasmsMicrosoft.Extensions.DependencyInjection.GetService.NoDIETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Text.Json.Tests.Perf_Reader
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_Reader*' System.Text.Json.Tests.Perf_Reader.ReadSingleSpanSequenceEmptyLoop(IsDataCompact: False, TestCase: LotsOfStrings)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadSpanEmptyLoop(IsDataCompact: True, TestCase: Json400B)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: LotsOfNumbers)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: False, TestCase: BroadTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: False, TestCase: LotsOfNumbers)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: False, TestCase: DeepTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: False, TestCase: Json40KB)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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 DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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.Parse(value: "false")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Boolean.TryParse(value: "0")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements 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>.ArrayList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollectionNonGeneric<Int32>.Stack(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollectionNonGeneric<Int32>.Queue(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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: "127")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_SByte.ToString(value: 127)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_SByte.TryParse(value: "-128")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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>.JsonNet_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Tests.Perf_Random
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_Random*' System.Tests.Perf_Random.ctor_seededETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Random.ctorETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in Benchstone.BenchI.Puzzle
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.BenchI.Puzzle*' Benchstone.BenchI.Puzzle.TestETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Tests.Perf_UInt64
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_UInt64*' System.Tests.Perf_UInt64.TryParse(value: "0")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt64.ToString(value: 12345)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt64.Parse(value: "18446744073709551615")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt64.ToString(value: 18446744073709551615)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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>.Bag(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.IO.Tests.StringReaderReadToEndTests
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.StringReaderReadToEndTests*' System.IO.Tests.StringReaderReadToEndTests.ReadToEnd(LineLengthRange: [ 9, 32])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StringReaderReadToEndTests.ReadToEnd(LineLengthRange: [ 1, 8])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StringReaderReadToEndTests.ReadToEnd(LineLengthRange: [ 0, 1024])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StringReaderReadToEndTests.ReadToEnd(LineLengthRange: [ 129, 1024])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StringReaderReadToEndTests.ReadToEnd(LineLengthRange: [ 33, 128])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StringReaderReadToEndTests.ReadToEnd(LineLengthRange: [ 1, 1])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StringReaderReadToEndTests.ReadToEnd(LineLengthRange: [1025, 2048])ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements 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: -1.7976931348623157E+308, format: "G")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Double.ToStringWithFormat(value: 1.7976931348623157E+308, format: "R")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Double.ToStringWithFormat(value: 12345, format: "G17")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Double.ToStringWithFormat(value: 12345, format: "G")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Double.ToStringWithFormat(value: 1.7976931348623157E+308, format: "G")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Double.ToStringWithFormat(value: -1.7976931348623157E+308, format: "R")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Double.ToStringWithFormat(value: 12345, format: "F50")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Double.ToStringWithFormat(value: -1.7976931348623157E+308, format: "F50")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Double.ToStringWithFormat(value: -1.7976931348623157E+308, format: "G17")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Double.ToStringWithFormat(value: 1.7976931348623157E+308, format: "G17")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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: null)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_DateTimeOffset.ToString(format: "r")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_DateTimeOffset.op_SubtractionETL FilesHistogramJIT DisasmsSystem.Tests.Perf_DateTimeOffset.GetNowETL FilesHistogramJIT DisasmsSystem.Tests.Perf_DateTimeOffset.ToString(format: "o")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_DateTimeOffset.ToString(format: "s")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
Improvements 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>.DeserializeFromReader(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<Hashtable>.DeserializeFromUtf8Bytes(Mode: Reflection)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<Hashtable>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Serialization.Tests.ReadJson<Hashtable>.DeserializeFromString(Mode: Reflection)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Threading.Tests.Perf_Volatile
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_Volatile*' System.Threading.Tests.Perf_Volatile.Read_doubleETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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.BitArrayLengthCtor(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_BitArray.BitArrayIntArrayCtor(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_BitArray.BitArrayBitArrayCtor(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_BitArray.BitArraySetLengthGrow(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_BitArray.BitArrayBitArrayCtor(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_BitArray.BitArrayBoolArrayCtor(Size: 4)ETL FilesHistogramJIT DisasmsSystem.Collections.Tests.Perf_BitArray.BitArrayLengthCtor(Size: 4)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in Benchstone.MDBenchI.MDNDhrystone
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.MDBenchI.MDNDhrystone*' Benchstone.MDBenchI.MDNDhrystone.TestETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements in System.Collections.CtorFromCollection<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.CtorFromCollection<String>*' System.Collections.CtorFromCollection<String>.ImmutableSortedSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.LinkedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.ImmutableList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CtorFromCollection<String>.SortedSet(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Text.Json.Serialization.Tests.WriteJson<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.WriteJson<LoginViewModel>*' System.Text.Json.Serialization.Tests.WriteJson<LoginViewModel>.SerializeObjectProperty(Mode: Reflection)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in Microsoft.Extensions.DependencyInjection.ScopeValidation
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.ScopeValidation*' Microsoft.Extensions.DependencyInjection.ScopeValidation.TransientWithScopeValidationETL FilesHistogramJIT DisasmsMicrosoft.Extensions.DependencyInjection.ScopeValidation.TransientETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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: "o")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_DateTime.GetNowETL FilesHistogramJIT DisasmsSystem.Tests.Perf_DateTime.ToString(format: "r")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_DateTime.ToString(format: "s")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_DateTime.ParseRETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<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.Tensors.Tests.Perf_NumberTensorPrimitives<Single>*' System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Single>.Negate(BufferLength: 3079)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Single>.Negate(BufferLength: 128)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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.ObjScalarValueTypeETL FilesHistogramJIT DisasmsPerfLabTests.CastingPerf2.CastingPerf.ObjObjrefValueTypeETL FilesHistogramJIT DisasmsPerfLabTests.CastingPerf2.CastingPerf.ObjIntETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Tests.Perf_UInt32
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_UInt32*' System.Tests.Perf_UInt32.TryParse(value: "0")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt32.ToString(value: 4294967295)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Memory.Span<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.Span<Byte>*' System.Memory.Span<Byte>.Clear(Size: 33)ETL FilesHistogramJIT DisasmsSystem.Memory.Span<Byte>.ToArray(Size: 33)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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>.JsonNet_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Reflection.Activator<EmptyStruct>
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.Activator<EmptyStruct>*' System.Reflection.Activator<EmptyStruct>.CreateInstanceTypeETL FilesHistogramJIT DisasmsSystem.Reflection.Activator<EmptyStruct>.CreateInstanceNamesETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements in Interop.StructureToPtr
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 'Interop.StructureToPtr*' Interop.StructureToPtr.MarshalPtrToStructureETL FilesHistogramJIT DisasmsInterop.StructureToPtr.MarshalDestroyStructureETL FilesHistogramJIT DisasmsInterop.StructureToPtr.MarshalStructureToPtrETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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_NoExpirationETL FilesHistogramJIT DisasmsMicrosoft.Extensions.Caching.Memory.Tests.MemoryCacheTests.CreateEntryETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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: [ 1, 1])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StringReaderReadLineTests.ReadLine(LineLengthRange: [ 33, 128])ETL FilesHistogramJIT DisasmsSystem.IO.Tests.StringReaderReadLineTests.ReadLine(LineLengthRange: [ 1, 8])ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Tests.Perf_Decimal
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_Decimal*' System.Tests.Perf_Decimal.ToString(value: 123456.789)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Tests.Perf_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.Tests.Perf_Byte*' System.Tests.Perf_Byte.TryParse(value: "255")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in Benchstone.BenchI.Fib
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.BenchI.Fib*' Benchstone.BenchI.Fib.TestETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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>.Array_Comparison(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Sort<String>.List(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Sort<String>.Array(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Sort<String>.Array_ComparerStruct(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Sort<String>.Array_ComparerClass(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Tests.Perf_Array
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_Array*' System.Tests.Perf_Array.ArrayRetrieve1DETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Array.ArrayAssign1DETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Array.ArrayAssign3DETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Array.ArrayRetrieve3DETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Array.ArrayRetrieve2DETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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>.SerializeToUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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.ShortScheduleAndDisposeWithFiringTimersETL FilesHistogramJIT DisasmsSystem.Threading.Tests.Perf_Timer.ScheduleManyThenDisposeManyETL FilesHistogramJIT DisasmsSystem.Threading.Tests.Perf_Timer.LongScheduleAndDisposeETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in Span.Sorting
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 'Span.Sorting*' Span.Sorting.BubbleSortSpan(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements 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.ToString(value: 170141183460469231731687303715884105727)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int128.ToString(value: 12345)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Tests.Perf_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.Tests.Perf_Int64*' System.Tests.Perf_Int64.ToString(value: 9223372036854775807)ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Int64.ToString(value: -9223372036854775808)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in Benchstone.BenchI.Ackermann
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.BenchI.Ackermann*' Benchstone.BenchI.Ackermann.TestETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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>.Array_ComparerStruct(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Sort<BigStruct>.LinqOrderByExtension(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Sort<BigStruct>.Array_ComparerClass(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Numerics.Tests.Perf_VectorOf<UInt32>
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<UInt32>*' System.Numerics.Tests.Perf_VectorOf<UInt32>.SquareRootBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Collections.ContainsTrueComparer<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.ContainsTrueComparer<String>*' System.Collections.ContainsTrueComparer<String>.ImmutableSortedSet(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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 DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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.CreateElementWithNamespaceImplicitOperatorETL FilesHistogramJIT DisasmsSystem.Xml.Linq.Perf_XName.NonEmptyNameSpaceToStringETL FilesHistogramJIT DisasmsSystem.Xml.Linq.Perf_XName.CreateElementETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Reflection.Activator<EmptyClass>
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.Activator<EmptyClass>*' System.Reflection.Activator<EmptyClass>.CreateInstanceNamesETL FilesHistogramJIT DisasmsSystem.Reflection.Activator<EmptyClass>.CreateInstanceTypeETL FilesHistogramJIT DisasmsSystem.Reflection.Activator<EmptyClass>.CreateInstanceGenericETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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>.XmlSerializer_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Xml_FromStream<SimpleStructWithProperties>.DataContractSerializer_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Collections.Perf_Frozen<NotKnownComparable>
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<NotKnownComparable>*' System.Collections.Perf_Frozen<NotKnownComparable>.Contains_True(Count: 64)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<NotKnownComparable>.TryGetValue_True(Count: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<NotKnownComparable>.Contains_True(Count: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.Perf_Frozen<NotKnownComparable>.ToFrozenSet(Count: 4)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements in Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark
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.ActivatorUtilitiesBenchmark*' Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.CreateInstance_5_WithAttrFirstETL FilesHistogramJIT DisasmsMicrosoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.CreateInstance_5_WithAttrLastETL FilesHistogramJIT DisasmsMicrosoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.CreateInstance_5ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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: False, SkipValidation: False)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Text.Json.Node.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.Node.Tests.Perf_ParseThenWrite*' System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: DeepTree)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: HelloWorld)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: HelloWorld)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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>.PopCount(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Int32>.OnesComplement(BufferLength: 3079)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Int32>.OnesComplement(BufferLength: 128)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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>.JsonNet_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_FromString<MyEventsListerViewModel>.SystemTextJson_Reflection_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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>.Negate(BufferLength: 3079)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Int32>.Negate(BufferLength: 128)ETL FilesHistogramJIT DisasmsSystem.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Int32>.SumOfMagnitudes(BufferLength: 3079)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Collections.CreateAddAndClear<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.CreateAddAndClear<Int32>*' System.Collections.CreateAddAndClear<Int32>.ImmutableArray(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.IterateForEach<Int32>.ConcurrentBag(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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: "utf-8")ETL FilesHistogramJIT DisasmsSystem.Text.Tests.Perf_Encoding.GetString(size: 16, encName: "ascii")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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.Scoped(Mode: "Default")ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Text.Json.Tests.Perf_Guids
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_Guids*' System.Text.Json.Tests.Perf_Guids.WriteGuids(Formatted: False, SkipValidation: False)ETL FilesHistogramJIT DisasmsSystem.Text.Json.Tests.Perf_Guids.WriteGuids(Formatted: True, SkipValidation: False)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements 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>.Pin(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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.GetCurrentDirectoryETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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 DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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.ToString3ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Version.ToString4ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_Version.ToStringLETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Text.Json.Tests.Perf_Basic
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_Basic*' System.Text.Json.Tests.Perf_Basic.WriteBasicUtf8(Formatted: True, SkipValidation: True, DataSize: 100000)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndRemove<String>.List(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndRemove<String>.SortedSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.CreateAddAndRemove<String>.Stack(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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>.DeserializeFromReader(Mode: Reflection)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in Benchstone.MDBenchF.MDRomber
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.MDBenchF.MDRomber*' Benchstone.MDBenchF.MDRomber.TestETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Collections.CtorDefaultSize<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.CtorDefaultSize<String>*' System.Collections.CtorDefaultSize<String>.ConcurrentDictionaryETL FilesHistogramJIT DisasmsSystem.Collections.CtorDefaultSize<String>.SortedListETL FilesHistogramJIT DisasmsSystem.Collections.CtorDefaultSize<String>.SortedSetETL FilesHistogramJIT DisasmsSystem.Collections.CtorDefaultSize<String>.ConcurrentQueueETL FilesHistogramJIT DisasmsSystem.Collections.CtorDefaultSize<String>.LinkedListETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Collections.ContainsFalse<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.ContainsFalse<String>*' System.Collections.ContainsFalse<String>.SortedSet(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.ContainsFalse<String>.ImmutableSortedSet(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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.TransientETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in Benchstone.MDBenchI.MDPuzzle
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.MDBenchI.MDPuzzle*' Benchstone.MDBenchI.MDPuzzle.TestETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements in System.Collections.AddGivenSize<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.AddGivenSize<String>*' System.Collections.AddGivenSize<String>.SortedList(Size: 512)ETL FilesHistogramJIT DisasmsSystem.Collections.AddGivenSize<String>.ConcurrentDictionary(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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.GuidToStringETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Memory.Memory<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.Memory<Byte>*' System.Memory.Memory<Byte>.Pin(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in Benchstone.BenchI.TreeSort
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.BenchI.TreeSort*' Benchstone.BenchI.TreeSort.TestETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in BenchmarksGame.BinaryTrees_2
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.BinaryTrees_2*' BenchmarksGame.BinaryTrees_2.RunBenchETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in Benchstone.BenchF.FFT
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.FFT*' Benchstone.BenchF.FFT.TestETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in Benchstone.BenchF.BenchMrk
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.BenchMrk*' Benchstone.BenchF.BenchMrk.TestETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Runtime.InteropServices.Tests.Perf_Marshal
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.Perf_Marshal*' System.Runtime.InteropServices.Tests.Perf_Marshal.AllocFreeETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Memory.Span<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.Span<Int32>*' System.Memory.Span<Int32>.ToArray(Size: 33)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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>.DataContractSerializer_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Numerics.Tests.Perf_Matrix3x2
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_Matrix3x2*' System.Numerics.Tests.Perf_Matrix3x2.CreateSkewFromScalarXYBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.IO.Tests.Perf_FileInfo
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_FileInfo*' System.IO.Tests.Perf_FileInfo.ctor_strETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in MicroBenchmarks.Serializers.Json_ToString<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_ToString<MyEventsListerViewModel>*' MicroBenchmarks.Serializers.Json_ToString<MyEventsListerViewModel>.JsonNet_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Runtime.Intrinsics.Tests.Perf_Vector128
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_Vector128*' System.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertFloatToUIntBenchmarkETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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>.DeserializeFromUtf8Bytes(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in Benchstone.BenchF.Secant
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.Secant*' Benchstone.BenchF.Secant.TestETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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: 100)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements 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.CreateTokenDisposeETL FilesHistogramJIT DisasmsSystem.Threading.Tests.Perf_CancellationToken.CancelAfterETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Collections.CtorDefaultSizeNonGeneric
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.CtorDefaultSizeNonGeneric*' System.Collections.CtorDefaultSizeNonGeneric.HashtableETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in Benchstone.BenchI.NDhrystone
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.BenchI.NDhrystone*' Benchstone.BenchI.NDhrystone.TestETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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.AddChainedConfigurationWithCommonPathsETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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 DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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.TryParse(value: "12345")ETL FilesHistogramJIT DisasmsSystem.Tests.Perf_UInt16.ToString(value: 65535)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Memory.ReadOnlyMemory<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.ReadOnlyMemory<Char>*' System.Memory.ReadOnlyMemory<Char>.Pin(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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>.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
Improvements in System.Xml.Tests.Perf_XmlConvert
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.Tests.Perf_XmlConvert*' System.Xml.Tests.Perf_XmlConvert.DateTime_ToString_UnspecifiedETL FilesHistogramJIT DisasmsSystem.Xml.Tests.Perf_XmlConvert.DateTime_ToString_RoundtripKindETL FilesHistogramJIT DisasmsSystem.Xml.Tests.Perf_XmlConvert.DateTime_ToStringETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Memory.Span<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.Span<Char>*' System.Memory.Span<Char>.ToArray(Size: 33)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.IO.Tests.Perf_StreamWriter
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_StreamWriter*' System.IO.Tests.Perf_StreamWriter.WriteFormatETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.IO.Tests.UnmanagedMemoryStreamTests
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.UnmanagedMemoryStreamTests*' System.IO.Tests.UnmanagedMemoryStreamTests.ReadAsArraysETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in Microsoft.Extensions.Configuration.ConfigurationBinderBenchmarks
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.Configuration.ConfigurationBinderBenchmarks*' Microsoft.Extensions.Configuration.ConfigurationBinderBenchmarks.Get(ConfigurationProvidersCount: 16, KeysCountPerProvider: 10)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Collections.Sort<IntStruct>
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<IntStruct>*' System.Collections.Sort<IntStruct>.Array_Comparison(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Collections.Tests.Add_Remove_SteadyState<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.Tests.Add_Remove_SteadyState<String>*' System.Collections.Tests.Add_Remove_SteadyState<String>.ImmutableQueue(Count: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Collections.Concurrent.Count<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.Concurrent.Count<Int32>*' System.Collections.Concurrent.Count<Int32>.Bag(Size: 512)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
Run Information
Improvements 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.SumShortsSpanETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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
Improvements in System.Tests.Perf_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.Tests.Perf_Char*' System.Tests.Perf_Char.Char_ToLower(c: '你', cultureName: zh-Hans)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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_Reflection_ETL FilesHistogramJIT DisasmsMicroBenchmarks.Serializers.Json_ToString<Location>.SystemTextJson_SourceGen_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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 DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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.ReadSmallStringETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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>.DataContractSerializer_ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements 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>.DeserializeFromString(Mode: SourceGen)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Numerics.Tests.Perf_VectorConvert
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_VectorConvert*' System.Numerics.Tests.Perf_VectorConvert.Convert_float_uintETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository Run Information
Improvements in System.Buffers.Text.Tests.Utf8ParserTests
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.Utf8ParserTests*' System.Buffers.Text.Tests.Utf8ParserTests.TryParseDateTimeOffset(value: 12/30/2017 3:45:22 AM -08:00)ETL FilesHistogramJIT DisasmsDocsProfiling workflow for dotnet/runtime repository |
range is dotnet/runtime@9eef776...b450821 which includes a couple of candidates for improvements |
I suspect it is dotnet/runtime#107504 |
Run Information
Improvements in System.IO.Tests.Perf_FileStream
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
System.IO.Tests.Perf_FileStream.Write(fileSize: 1024, userBufferSize: 1024, options: None)
ETL Files
Histogram
JIT Disasms
System.IO.Tests.Perf_FileStream.Read_NoBuffering(fileSize: 1048576, userBufferSize: 16384, options: Asynchronous)
ETL Files
Histogram
JIT Disasms
System.IO.Tests.Perf_FileStream.Read(fileSize: 1024, userBufferSize: 1024, options: Asynchronous)
ETL Files
Histogram
JIT Disasms
System.IO.Tests.Perf_FileStream.Read(fileSize: 1024, userBufferSize: 1024, options: None)
ETL Files
Histogram
JIT Disasms
System.IO.Tests.Perf_FileStream.LockUnlock(fileSize: 1024, options: None)
ETL Files
Histogram
JIT Disasms
System.IO.Tests.Perf_FileStream.Read(fileSize: 104857600, userBufferSize: 4096, options: Asynchronous)
ETL Files
Histogram
JIT Disasms
System.IO.Tests.Perf_FileStream.Read(fileSize: 1048576, userBufferSize: 4096, options: None)
ETL Files
Histogram
JIT Disasms
System.IO.Tests.Perf_FileStream.Read_NoBuffering(fileSize: 1048576, userBufferSize: 16384, options: None)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Improvements in System.Diagnostics.Perf_Activity
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
System.Diagnostics.Perf_Activity.EnumerateActivityEventsLarge
ETL Files
Histogram
JIT Disasms
System.Diagnostics.Perf_Activity.EnumerateActivityTagObjectsSmall
ETL Files
Histogram
JIT Disasms
System.Diagnostics.Perf_Activity.EnumerateActivityEventsSmall
ETL Files
Histogram
JIT Disasms
System.Diagnostics.Perf_Activity.ActivityAllocations(idFormat: Hierarchical)
ETL Files
Histogram
JIT Disasms
System.Diagnostics.Perf_Activity.EnumerateActivityLinksLarge
ETL Files
Histogram
JIT Disasms
System.Diagnostics.Perf_Activity.EnumerateActivityTagObjectsLarge
ETL Files
Histogram
JIT Disasms
System.Diagnostics.Perf_Activity.ActivityAllocations(idFormat: W3C)
ETL Files
Histogram
JIT Disasms
System.Diagnostics.Perf_Activity.EnumerateActivityLinksSmall
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Improvements in System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>.PopCount(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>.OnesComplement(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>.LeadingZeroCount(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>.LeadingZeroCount(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>.OnesComplement(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>.PopCount(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>.TrailingZeroCount(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Improvements in System.Collections.CreateAddAndClear<String>
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
System.Collections.CreateAddAndClear<String>.ImmutableSortedDictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CreateAddAndClear<String>.ImmutableArray(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CreateAddAndClear<String>.ImmutableList(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CreateAddAndClear<String>.ImmutableQueue(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CreateAddAndClear<String>.SortedList(Size: 512)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Improvements in System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Double>
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Double>.Negate(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives<Double>.Negate(BufferLength: 3079)
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: