Skip to content

[JitDiff X64] MihaZupan/runtime/fastmod-jit #1952

@MihuBot

Description

@MihuBot

Job completed in 6 minutes 32 seconds (remote runner delay: 0 seconds).
https://github.com/MihaZupan/runtime/tree/fastmod-jit

Main commit: dotnet/runtime@a0dcd39
PR commit: MihaZupan/runtime@fe8e3f4

Diffs

Diffs
Found 98 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 46548546
Total bytes of diff: 46549321
Total bytes of delta: 775 (0.00 % of base)
Total relative delta: 3.25
    diff is a regression.
    relative diff is a regression.


Top file regressions (bytes):
         490 : System.Private.CoreLib.dasm (0.01 % of base)
         120 : System.Private.Xml.dasm (0.00 % of base)
          46 : System.Formats.Asn1.dasm (0.05 % of base)
          36 : System.ComponentModel.TypeConverter.dasm (0.01 % of base)
          31 : System.Private.DataContractSerialization.dasm (0.00 % of base)
          23 : Microsoft.VisualBasic.Core.dasm (0.00 % of base)
          17 : System.Data.Odbc.dasm (0.01 % of base)
          13 : System.Text.Json.dasm (0.00 % of base)
          12 : System.Net.Mail.dasm (0.01 % of base)
           8 : System.IO.Compression.dasm (0.00 % of base)
           7 : System.Net.Requests.dasm (0.00 % of base)
           7 : System.Runtime.Numerics.dasm (0.00 % of base)
           4 : System.Security.Cryptography.dasm (0.00 % of base)

Top file improvements (bytes):
         -38 : System.IO.Hashing.dasm (-0.10 % of base)
          -1 : System.Text.Encoding.CodePages.dasm (-0.00 % of base)

15 total files with Code Size differences (2 improved, 13 regressed), 245 unchanged.

Top method regressions (bytes):
          47 (3.19 % of base) : System.Private.CoreLib.dasm - System.TimeZoneInfo:TransitionTimeToDateTime(int,System.TimeZoneInfo+TransitionTime):System.DateTime (FullOpts)
          36 (5.42 % of base) : System.Private.CoreLib.dasm - System.DateTime:.ctor(int,int,int,int,int,int,int,int):this (FullOpts) (2 methods)
          35 (0.93 % of base) : System.Formats.Asn1.dasm - System.Formats.Asn1.AsnDecoder:ParseGeneralizedTime(int,System.ReadOnlySpan`1[byte]):System.DateTimeOffset (FullOpts)
          29 (2.66 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.TimeOnlyConverter:ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type):System.Object:this (FullOpts)
          25 (1.65 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlConverter:TryParseDateTime(byte[],int,int,byref):bool (FullOpts)
          23 (1.48 % of base) : System.Private.Xml.dasm - System.Xml.Schema.XsdDateTime:op_Implicit(System.Xml.Schema.XsdDateTime):System.DateTime (FullOpts)
          23 (1.82 % of base) : System.Private.Xml.dasm - System.Xml.Schema.XsdDateTime:op_Implicit(System.Xml.Schema.XsdDateTime):System.DateTimeOffset (FullOpts)
          20 (3.75 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Parser:TryCreateDateTime(int,int,int,int,int,int,int,int,byref):bool (FullOpts)
          15 (4.20 % of base) : System.Private.CoreLib.dasm - System.DateTime:TryCreate(int,int,int,int,int,int,int,byref):bool (FullOpts)
          12 (0.82 % of base) : System.Net.Mail.dasm - System.Net.Mime.MailBnfHelper:GetDateTimeString(System.DateTime,System.Text.StringBuilder):System.String (FullOpts)
          12 (2.52 % of base) : System.Private.Xml.dasm - System.Xml.BinXmlDateTime:GetFractions(System.DateTime):int (FullOpts)
          12 (2.26 % of base) : System.Private.Xml.dasm - System.Xml.BinXmlDateTime:GetFractions(System.DateTimeOffset):int (FullOpts)
          11 (6.11 % of base) : System.Private.CoreLib.dasm - System.DateTime:DateToTicks(int,int,int):ulong (FullOpts)
          10 (4.55 % of base) : System.Private.CoreLib.dasm - System.DateOnly:.ctor(int,int,int):this (FullOpts)
          10 (5.29 % of base) : System.Private.CoreLib.dasm - System.DateTime:.ctor(int,int,int):this (FullOpts)
          10 (2.51 % of base) : System.Private.CoreLib.dasm - System.DateTime:AddYears(System.DateTime,int):System.DateTime (FullOpts)
          10 (8.47 % of base) : System.Private.CoreLib.dasm - System.DateTime:DaysInMonth(int,int):int (FullOpts)
          10 (12.82 % of base) : System.Private.CoreLib.dasm - System.DateTime:IsLeapYear(int):bool (FullOpts)
          10 (2.02 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.EventSource:SendManifest(byte[]):this (FullOpts)
          10 (3.68 % of base) : System.Private.CoreLib.dasm - System.Globalization.EraInfo:.ctor(int,int,int,int,int,int,int,System.String,System.String,System.String):this (FullOpts)
          10 (5.18 % of base) : System.Private.CoreLib.dasm - System.Globalization.GregorianCalendar:GetDaysInYear(int,int):int:this (FullOpts)
          10 (5.18 % of base) : System.Private.CoreLib.dasm - System.Globalization.GregorianCalendar:IsLeapYear(int,int):bool:this (FullOpts)
           9 (0.90 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.DateAndTime:DateSerial(int,int,int):System.DateTime (FullOpts)
           9 (1.62 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatR[byte](System.DateTime,System.TimeSpan,System.Span`1[byte],byref):bool (FullOpts)
           9 (2.15 % of base) : System.Private.CoreLib.dasm - System.DateTimeOffset:.ctor(int,int,int,int,int,int,int,System.TimeSpan):this (FullOpts)
           9 (2.42 % of base) : System.Private.CoreLib.dasm - System.DateTimeOffset:.ctor(int,int,int,int,int,int,System.TimeSpan):this (FullOpts)
           9 (4.15 % of base) : System.Private.CoreLib.dasm - System.Globalization.EraInfo:.ctor(int,int,int,int,int,int,int):this (FullOpts)
           9 (4.81 % of base) : System.Private.CoreLib.dasm - System.Globalization.UmAlQuraCalendar+DateMapping:.ctor(int,int,int,int):this (FullOpts)
           9 (2.01 % of base) : System.Private.Xml.dasm - System.Xml.Schema.XsdDateTime+Parser:ParseDate(int):bool:this (FullOpts)
           8 (2.90 % of base) : System.Data.Odbc.dasm - System.Data.ProviderBase.DbBuffer:ReadDate(int):System.DateTime:this (FullOpts)
           8 (3.07 % of base) : System.Private.CoreLib.dasm - System.DateTime:.ctor(int,int,int,int,int,int):this (FullOpts)
           8 (1.68 % of base) : System.Private.CoreLib.dasm - System.DateTimeOffset:.ctor(int,int,int,int,int,int,int,int,System.TimeSpan):this (FullOpts)
           8 (3.92 % of base) : System.Private.CoreLib.dasm - System.Globalization.CalendricalCalculationsHelper:CenturiesFrom1900(int):double (FullOpts)
           8 (1.15 % of base) : System.Private.CoreLib.dasm - System.Globalization.EastAsianLunisolarCalendar:ToDateTime(int,int,int,int,int,int,int,int):System.DateTime:this (FullOpts)
           8 (3.38 % of base) : System.Private.CoreLib.dasm - System.Globalization.GregorianCalendar:GetDaysInMonth(int,int,int):int:this (FullOpts)
           8 (1.40 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:TryCreateDateTime(System.Text.Json.JsonHelpers+DateTimeParseData,int,byref):bool (FullOpts)
           8 (1.43 % of base) : System.Private.Xml.dasm - System.Xml.BinXmlDateTime:XsdDateToDateTime(long):System.DateTime (FullOpts)
           8 (0.24 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.XPathConvert+BigNumber:DblToRgbFast(double,byte[],byref,byref):bool (FullOpts)
           7 (0.36 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.DateTimeOffsetConverter:ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type):System.Object:this (FullOpts)
           7 (1.46 % of base) : System.Private.CoreLib.dasm - System.DateTime:AddMonths(System.DateTime,int):System.DateTime (FullOpts)
           7 (0.48 % of base) : System.Formats.Asn1.dasm - System.Formats.Asn1.AsnDecoder:ParseUtcTime(System.ReadOnlySpan`1[byte],int,int):System.DateTimeOffset (FullOpts)
           7 (0.71 % of base) : System.Private.CoreLib.dasm - System.Globalization.DateTimeFormatInfo:InsertHash(System.Globalization.DateTimeFormatInfo+TokenHashValue[],System.String,int,int):this (FullOpts)
           7 (1.72 % of base) : System.Private.CoreLib.dasm - System.Globalization.JapaneseCalendar:GetJapaneseEraStartDate(int,byref):bool (FullOpts)
           7 (0.49 % of base) : System.Private.CoreLib.dasm - System.Globalization.JapaneseCalendar:IcuGetJapaneseEras():System.Globalization.EraInfo[] (FullOpts)
           7 (0.42 % of base) : System.Net.Requests.dasm - System.Net.FtpControlStream:GetLastModifiedFrom213Response(System.String):System.DateTime:this (FullOpts)
           6 (1.63 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VB6File:FormatUniversalDate(System.DateTime):System.String:this (FullOpts)
           6 (2.27 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.VBMath:GetTimer():float (FullOpts)
           6 (4.65 % of base) : System.Private.CoreLib.dasm - System.Buffers.StandardFormat:Format(System.Span`1[char]):System.Span`1[char]:this (FullOpts)
           6 (1.42 % of base) : System.Data.Odbc.dasm - System.Data.Odbc.CNativeBuffer:WriteODBCDateTime(int,System.DateTime):this (FullOpts)
           6 (1.45 % of base) : System.Data.Odbc.dasm - System.Data.ProviderBase.DbBuffer:WriteDateTime(int,System.DateTime):this (FullOpts)
           6 (11.32 % of base) : System.Private.CoreLib.dasm - System.DateTime:get_Hour():int:this (FullOpts)
           6 (4.00 % of base) : System.Private.CoreLib.dasm - System.DateTime:GetTime(byref,byref,byref,byref):this (FullOpts)
           6 (5.31 % of base) : System.Private.CoreLib.dasm - System.DateTime:GetTime(byref,byref,byref):this (FullOpts)
           6 (4.80 % of base) : System.Private.CoreLib.dasm - System.DateTime:GetTimePrecise(byref,byref,byref,byref):this (FullOpts)
           6 (8.57 % of base) : System.Private.CoreLib.dasm - System.DateTimeOffset:get_Hour():int:this (FullOpts)
           6 (11.32 % of base) : System.Private.CoreLib.dasm - System.Globalization.Calendar:GetHour(System.DateTime):int:this (FullOpts)
           6 (2.44 % of base) : System.IO.Compression.dasm - System.IO.Compression.ZipHelper:DateTimeToDosTime(System.DateTime):uint (FullOpts)
           6 (1.56 % of base) : System.Runtime.Numerics.dasm - System.Number:<BigIntegerToBase1E9>g__Naive|25_1(System.ReadOnlySpan`1[nuint],System.Span`1[nuint],byref) (FullOpts)
           6 (3.92 % of base) : System.Private.CoreLib.dasm - System.TimeOnly:Deconstruct(byref,byref,byref,byref):this (FullOpts)
           6 (5.17 % of base) : System.Private.CoreLib.dasm - System.TimeOnly:Deconstruct(byref,byref,byref):this (FullOpts)
           6 (15.00 % of base) : System.Private.CoreLib.dasm - System.TimeOnly:get_Minute():int:this (FullOpts)
           6 (15.00 % of base) : System.Private.CoreLib.dasm - System.TimeOnly:get_Second():int:this (FullOpts)
           6 (2.08 % of base) : System.Private.Xml.dasm - System.Xml.BinXmlDateTime:XsdKatmaiTimeToString(byte[],int):System.String (FullOpts)
           6 (0.55 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlConverter:ToChars(System.DateTime,byte[],int):int (FullOpts)
           6 (0.97 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Runtime.XsltFunctions:PrintTime(char[],System.DateTime) (FullOpts)
           5 (0.99 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatInvariantG[byte](System.DateTime,System.TimeSpan,System.Span`1[byte],byref):bool (FullOpts)
           5 (1.50 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatS[byte](System.DateTime,System.Span`1[byte],byref):bool (FullOpts)
           5 (2.38 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatTimeOnlyR[byte](System.TimeOnly,System.Span`1[byte],byref):bool (FullOpts)
           5 (1.30 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatu[byte](System.DateTime,System.TimeSpan,System.Span`1[byte],byref):bool (FullOpts)
           5 (0.24 % of base) : System.Formats.Asn1.dasm - System.Formats.Asn1.AsnWriter:WriteGeneralizedTimeCore(System.Formats.Asn1.Asn1Tag,System.DateTimeOffset,bool):this (FullOpts)
           5 (1.30 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBase64StringSegmentData(System.ReadOnlySpan`1[byte],bool):this (FullOpts)
           5 (12.20 % of base) : System.Private.CoreLib.dasm - System.TimeOnly:get_Millisecond():int:this (FullOpts)
           4 (0.97 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:X509StoreSetVerifyTime(Microsoft.Win32.SafeHandles.SafeX509StoreHandle,System.DateTime) (FullOpts)
           4 (3.57 % of base) : System.Private.CoreLib.dasm - System.DateTime:get_Day():int:this (FullOpts)
           4 (3.28 % of base) : System.Private.CoreLib.dasm - System.DateTime:get_Month():int:this (FullOpts)
           4 (2.48 % of base) : System.Private.CoreLib.dasm - System.Globalization.ISOWeek:GetWeeksInYear(int):int (FullOpts)
           4 (0.79 % of base) : System.Private.Xml.dasm - System.Xml.BinXmlDateTime:XsdKatmaiDateTimeOffsetToString(byte[],int):System.String (FullOpts)
           4 (0.94 % of base) : System.Private.Xml.dasm - System.Xml.BinXmlDateTime:XsdKatmaiDateTimeToString(byte[],int):System.String (FullOpts)
           4 (1.09 % of base) : System.Private.Xml.dasm - System.Xml.BinXmlDateTime:XsdKatmaiTimeOffsetToString(byte[],int):System.String (FullOpts)
           3 (3.16 % of base) : System.Private.CoreLib.dasm - System.DateOnly:get_DayOfYear():int:this (FullOpts)
           3 (3.80 % of base) : System.Private.CoreLib.dasm - System.DateTime:get_DayOfYear():int:this (FullOpts)
           3 (0.41 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatO[byte](System.DateTime,System.TimeSpan,System.Span`1[byte],byref):bool (FullOpts)
           3 (1.05 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatTimeOnlyO[byte](System.TimeOnly,System.Span`1[byte],byref):bool (FullOpts)
           3 (3.12 % of base) : System.Private.CoreLib.dasm - System.DateTimeOffset:get_DayOfYear():int:this (FullOpts)
           3 (3.80 % of base) : System.Private.CoreLib.dasm - System.Globalization.GregorianCalendar:GetDayOfYear(System.DateTime):int:this (FullOpts)
           3 (2.68 % of base) : System.Private.CoreLib.dasm - System.Globalization.GregorianCalendarHelper:GetDayOfYear(System.DateTime):int:this (FullOpts)
           3 (2.59 % of base) : System.Private.CoreLib.dasm - System.Globalization.JapaneseCalendar:GetDayOfYear(System.DateTime):int:this (FullOpts)
           3 (2.59 % of base) : System.Private.CoreLib.dasm - System.Globalization.KoreanCalendar:GetDayOfYear(System.DateTime):int:this (FullOpts)
           3 (2.59 % of base) : System.Private.CoreLib.dasm - System.Globalization.TaiwanCalendar:GetDayOfYear(System.DateTime):int:this (FullOpts)
           3 (2.59 % of base) : System.Private.CoreLib.dasm - System.Globalization.ThaiBuddhistCalendar:GetDayOfYear(System.DateTime):int:this (FullOpts)
           3 (0.24 % of base) : System.Runtime.Numerics.dasm - System.Number:NumberToBigInteger(byref,byref):int (FullOpts)
           3 (1.36 % of base) : System.Private.CoreLib.dasm - System.TimeOnly:Deconstruct(byref,byref,byref,byref,byref):this (FullOpts)
           2 (0.56 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.DateAndTime:GetDayOfWeek(System.DateTime,int):int (FullOpts)
           2 (0.19 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Parser:TryParseDateTimeOffsetR(System.ReadOnlySpan`1[byte],uint,byref,byref):bool (FullOpts)
           2 (7.41 % of base) : System.Private.CoreLib.dasm - System.DateOnly:get_DayOfWeek():int:this (FullOpts)
           2 (3.51 % of base) : System.Private.CoreLib.dasm - System.DateTime:get_DayOfWeek():int:this (FullOpts)
           2 (0.56 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatDateOnlyR[byte](System.DateOnly,System.Span`1[byte],byref):bool (FullOpts)
           2 (2.70 % of base) : System.Private.CoreLib.dasm - System.DateTimeOffset:get_DayOfWeek():int:this (FullOpts)
           2 (2.70 % of base) : System.Private.CoreLib.dasm - System.Globalization.EastAsianLunisolarCalendar:GetDayOfWeek(System.DateTime):int:this (FullOpts)
           2 (3.51 % of base) : System.Private.CoreLib.dasm - System.Globalization.GregorianCalendar:GetDayOfWeek(System.DateTime):int:this (FullOpts)

Top method improvements (bytes):
         -10 (-1.63 % of base) : System.Private.CoreLib.dasm - System.DateTime:.ctor(int,int,int,int,int,int,int):this (FullOpts) (2 methods)
         -10 (-2.87 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.Adler32:UpdateVector128(uint,System.ReadOnlySpan`1[byte]):uint (FullOpts)
         -10 (-3.08 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.Adler32:UpdateVector256(uint,System.ReadOnlySpan`1[byte]):uint (FullOpts)
         -10 (-2.17 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.Adler32:UpdateVector512(uint,System.ReadOnlySpan`1[byte]):uint (FullOpts)
          -6 (-4.14 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.Adler32:UpdateScalar(uint,System.ReadOnlySpan`1[byte]):uint (FullOpts)
          -4 (-5.26 % of base) : System.Private.CoreLib.dasm - System.TimeOnly:Deconstruct(byref,byref):this (FullOpts)
          -3 (-0.61 % of base) : System.Data.Odbc.dasm - System.Data.ProviderBase.DbBuffer:ReadDateTime(int):System.DateTime:this (FullOpts)
          -3 (-1.13 % of base) : System.Private.CoreLib.dasm - System.Globalization.EastAsianLunisolarCalendar:LunarToTime(System.DateTime,int,int,int):System.DateTime:this (FullOpts)
          -2 (-0.52 % of base) : System.Private.CoreLib.dasm - System.DateTime:.ctor(int,int,int,int,int,int,int,int,int):this (FullOpts)
          -2 (-2.33 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.Adler32:UpdateScalarTail(byref,int,byref,byref) (FullOpts)
          -2 (-1.20 % of base) : System.Runtime.Numerics.dasm - System.Number:<BigIntegerToBase1E9>g__NaiveDigit|25_2(uint,System.Span`1[nuint],byref) (FullOpts)
          -1 (-0.07 % of base) : System.Formats.Asn1.dasm - System.Formats.Asn1.AsnWriter:WriteUtcTimeCore(System.Formats.Asn1.Asn1Tag,System.DateTimeOffset):this (FullOpts)
          -1 (-0.23 % of base) : System.Private.CoreLib.dasm - System.Globalization.GregorianCalendar:ToDateTime(int,int,int,int,int,int,int,int):System.DateTime:this (FullOpts)
          -1 (-0.04 % of base) : System.Text.Encoding.CodePages.dasm - System.Text.GB18030Encoding:GetBytes(ptr,int,ptr,int,System.Text.EncoderNLS):int:this (FullOpts)
          -1 (-0.26 % of base) : System.Private.Xml.dasm - System.Xml.BinXmlDateTime:XsdDateTimeToDateTime(long):System.DateTime (FullOpts)

Top method regressions (percentages):
           6 (15.00 % of base) : System.Private.CoreLib.dasm - System.TimeOnly:get_Minute():int:this (FullOpts)
           6 (15.00 % of base) : System.Private.CoreLib.dasm - System.TimeOnly:get_Second():int:this (FullOpts)
          10 (12.82 % of base) : System.Private.CoreLib.dasm - System.DateTime:IsLeapYear(int):bool (FullOpts)
           5 (12.20 % of base) : System.Private.CoreLib.dasm - System.TimeOnly:get_Millisecond():int:this (FullOpts)
           6 (11.32 % of base) : System.Private.CoreLib.dasm - System.DateTime:get_Hour():int:this (FullOpts)
           6 (11.32 % of base) : System.Private.CoreLib.dasm - System.Globalization.Calendar:GetHour(System.DateTime):int:this (FullOpts)
           6 (8.57 % of base) : System.Private.CoreLib.dasm - System.DateTimeOffset:get_Hour():int:this (FullOpts)
          10 (8.47 % of base) : System.Private.CoreLib.dasm - System.DateTime:DaysInMonth(int,int):int (FullOpts)
           2 (7.41 % of base) : System.Private.CoreLib.dasm - System.DateOnly:get_DayOfWeek():int:this (FullOpts)
          11 (6.11 % of base) : System.Private.CoreLib.dasm - System.DateTime:DateToTicks(int,int,int):ulong (FullOpts)
          36 (5.42 % of base) : System.Private.CoreLib.dasm - System.DateTime:.ctor(int,int,int,int,int,int,int,int):this (FullOpts) (2 methods)
           6 (5.31 % of base) : System.Private.CoreLib.dasm - System.DateTime:GetTime(byref,byref,byref):this (FullOpts)
          10 (5.29 % of base) : System.Private.CoreLib.dasm - System.DateTime:.ctor(int,int,int):this (FullOpts)
          10 (5.18 % of base) : System.Private.CoreLib.dasm - System.Globalization.GregorianCalendar:GetDaysInYear(int,int):int:this (FullOpts)
          10 (5.18 % of base) : System.Private.CoreLib.dasm - System.Globalization.GregorianCalendar:IsLeapYear(int,int):bool:this (FullOpts)
           6 (5.17 % of base) : System.Private.CoreLib.dasm - System.TimeOnly:Deconstruct(byref,byref,byref):this (FullOpts)
           9 (4.81 % of base) : System.Private.CoreLib.dasm - System.Globalization.UmAlQuraCalendar+DateMapping:.ctor(int,int,int,int):this (FullOpts)
           6 (4.80 % of base) : System.Private.CoreLib.dasm - System.DateTime:GetTimePrecise(byref,byref,byref,byref):this (FullOpts)
           6 (4.65 % of base) : System.Private.CoreLib.dasm - System.Buffers.StandardFormat:Format(System.Span`1[char]):System.Span`1[char]:this (FullOpts)
          10 (4.55 % of base) : System.Private.CoreLib.dasm - System.DateOnly:.ctor(int,int,int):this (FullOpts)
          15 (4.20 % of base) : System.Private.CoreLib.dasm - System.DateTime:TryCreate(int,int,int,int,int,int,int,byref):bool (FullOpts)
           9 (4.15 % of base) : System.Private.CoreLib.dasm - System.Globalization.EraInfo:.ctor(int,int,int,int,int,int,int):this (FullOpts)
           6 (4.00 % of base) : System.Private.CoreLib.dasm - System.DateTime:GetTime(byref,byref,byref,byref):this (FullOpts)
           8 (3.92 % of base) : System.Private.CoreLib.dasm - System.Globalization.CalendricalCalculationsHelper:CenturiesFrom1900(int):double (FullOpts)
           6 (3.92 % of base) : System.Private.CoreLib.dasm - System.TimeOnly:Deconstruct(byref,byref,byref,byref):this (FullOpts)
           2 (3.85 % of base) : System.Private.CoreLib.dasm - System.Globalization.ISOWeek:<GetWeeksInYear>g__P|10_0(uint):uint (FullOpts)
           3 (3.80 % of base) : System.Private.CoreLib.dasm - System.DateTime:get_DayOfYear():int:this (FullOpts)
           3 (3.80 % of base) : System.Private.CoreLib.dasm - System.Globalization.GregorianCalendar:GetDayOfYear(System.DateTime):int:this (FullOpts)
          20 (3.75 % of base) : System.Private.CoreLib.dasm - System.Buffers.Text.Utf8Parser:TryCreateDateTime(int,int,int,int,int,int,int,int,byref):bool (FullOpts)
          10 (3.68 % of base) : System.Private.CoreLib.dasm - System.Globalization.EraInfo:.ctor(int,int,int,int,int,int,int,System.String,System.String,System.String):this (FullOpts)
           4 (3.57 % of base) : System.Private.CoreLib.dasm - System.DateTime:get_Day():int:this (FullOpts)
           2 (3.51 % of base) : System.Private.CoreLib.dasm - System.DateTime:get_DayOfWeek():int:this (FullOpts)
           2 (3.51 % of base) : System.Private.CoreLib.dasm - System.Globalization.GregorianCalendar:GetDayOfWeek(System.DateTime):int:this (FullOpts)
           2 (3.51 % of base) : System.Private.CoreLib.dasm - System.Globalization.HebrewCalendar:GetDayOfWeek(System.DateTime):int:this (FullOpts)
           2 (3.51 % of base) : System.Private.CoreLib.dasm - System.Globalization.HijriCalendar:GetDayOfWeek(System.DateTime):int:this (FullOpts)
           2 (3.51 % of base) : System.Private.CoreLib.dasm - System.Globalization.JulianCalendar:GetDayOfWeek(System.DateTime):int:this (FullOpts)
           2 (3.51 % of base) : System.Private.CoreLib.dasm - System.Globalization.PersianCalendar:GetDayOfWeek(System.DateTime):int:this (FullOpts)
           2 (3.51 % of base) : System.Private.CoreLib.dasm - System.Globalization.UmAlQuraCalendar:GetDayOfWeek(System.DateTime):int:this (FullOpts)
           8 (3.38 % of base) : System.Private.CoreLib.dasm - System.Globalization.GregorianCalendar:GetDaysInMonth(int,int,int):int:this (FullOpts)
           4 (3.28 % of base) : System.Private.CoreLib.dasm - System.DateTime:get_Month():int:this (FullOpts)
          47 (3.19 % of base) : System.Private.CoreLib.dasm - System.TimeZoneInfo:TransitionTimeToDateTime(int,System.TimeZoneInfo+TransitionTime):System.DateTime (FullOpts)
           3 (3.16 % of base) : System.Private.CoreLib.dasm - System.DateOnly:get_DayOfYear():int:this (FullOpts)
           3 (3.12 % of base) : System.Private.CoreLib.dasm - System.DateTimeOffset:get_DayOfYear():int:this (FullOpts)
           8 (3.07 % of base) : System.Private.CoreLib.dasm - System.DateTime:.ctor(int,int,int,int,int,int):this (FullOpts)
           8 (2.90 % of base) : System.Data.Odbc.dasm - System.Data.ProviderBase.DbBuffer:ReadDate(int):System.DateTime:this (FullOpts)
           2 (2.70 % of base) : System.Private.CoreLib.dasm - System.DateTimeOffset:get_DayOfWeek():int:this (FullOpts)
           2 (2.70 % of base) : System.Private.CoreLib.dasm - System.Globalization.EastAsianLunisolarCalendar:GetDayOfWeek(System.DateTime):int:this (FullOpts)
           3 (2.68 % of base) : System.Private.CoreLib.dasm - System.Globalization.GregorianCalendarHelper:GetDayOfYear(System.DateTime):int:this (FullOpts)
          29 (2.66 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.TimeOnlyConverter:ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type):System.Object:this (FullOpts)
           3 (2.59 % of base) : System.Private.CoreLib.dasm - System.Globalization.JapaneseCalendar:GetDayOfYear(System.DateTime):int:this (FullOpts)
           3 (2.59 % of base) : System.Private.CoreLib.dasm - System.Globalization.KoreanCalendar:GetDayOfYear(System.DateTime):int:this (FullOpts)
           3 (2.59 % of base) : System.Private.CoreLib.dasm - System.Globalization.TaiwanCalendar:GetDayOfYear(System.DateTime):int:this (FullOpts)
           3 (2.59 % of base) : System.Private.CoreLib.dasm - System.Globalization.ThaiBuddhistCalendar:GetDayOfYear(System.DateTime):int:this (FullOpts)
          12 (2.52 % of base) : System.Private.Xml.dasm - System.Xml.BinXmlDateTime:GetFractions(System.DateTime):int (FullOpts)
          10 (2.51 % of base) : System.Private.CoreLib.dasm - System.DateTime:AddYears(System.DateTime,int):System.DateTime (FullOpts)
           4 (2.48 % of base) : System.Private.CoreLib.dasm - System.Globalization.ISOWeek:GetWeeksInYear(int):int (FullOpts)
           6 (2.44 % of base) : System.IO.Compression.dasm - System.IO.Compression.ZipHelper:DateTimeToDosTime(System.DateTime):uint (FullOpts)
           9 (2.42 % of base) : System.Private.CoreLib.dasm - System.DateTimeOffset:.ctor(int,int,int,int,int,int,System.TimeSpan):this (FullOpts)
           5 (2.38 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatTimeOnlyR[byte](System.TimeOnly,System.Span`1[byte],byref):bool (FullOpts)
           6 (2.27 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.VBMath:GetTimer():float (FullOpts)
          12 (2.26 % of base) : System.Private.Xml.dasm - System.Xml.BinXmlDateTime:GetFractions(System.DateTimeOffset):int (FullOpts)
           2 (2.22 % of base) : System.Private.CoreLib.dasm - System.Globalization.GregorianCalendarHelper:GetDayOfWeek(System.DateTime):int:this (FullOpts)
           9 (2.15 % of base) : System.Private.CoreLib.dasm - System.DateTimeOffset:.ctor(int,int,int,int,int,int,int,System.TimeSpan):this (FullOpts)
           2 (2.13 % of base) : System.Private.CoreLib.dasm - System.Globalization.JapaneseCalendar:GetDayOfWeek(System.DateTime):int:this (FullOpts)
           2 (2.13 % of base) : System.Private.CoreLib.dasm - System.Globalization.KoreanCalendar:GetDayOfWeek(System.DateTime):int:this (FullOpts)
           2 (2.13 % of base) : System.Private.CoreLib.dasm - System.Globalization.TaiwanCalendar:GetDayOfWeek(System.DateTime):int:this (FullOpts)
           2 (2.13 % of base) : System.Private.CoreLib.dasm - System.Globalization.ThaiBuddhistCalendar:GetDayOfWeek(System.DateTime):int:this (FullOpts)
           6 (2.08 % of base) : System.Private.Xml.dasm - System.Xml.BinXmlDateTime:XsdKatmaiTimeToString(byte[],int):System.String (FullOpts)
          10 (2.02 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.EventSource:SendManifest(byte[]):this (FullOpts)
           9 (2.01 % of base) : System.Private.Xml.dasm - System.Xml.Schema.XsdDateTime+Parser:ParseDate(int):bool:this (FullOpts)
          23 (1.82 % of base) : System.Private.Xml.dasm - System.Xml.Schema.XsdDateTime:op_Implicit(System.Xml.Schema.XsdDateTime):System.DateTimeOffset (FullOpts)
           7 (1.72 % of base) : System.Private.CoreLib.dasm - System.Globalization.JapaneseCalendar:GetJapaneseEraStartDate(int,byref):bool (FullOpts)
           8 (1.68 % of base) : System.Private.CoreLib.dasm - System.DateTimeOffset:.ctor(int,int,int,int,int,int,int,int,System.TimeSpan):this (FullOpts)
          25 (1.65 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.XmlConverter:TryParseDateTime(byte[],int,int,byref):bool (FullOpts)
           6 (1.63 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.VB6File:FormatUniversalDate(System.DateTime):System.String:this (FullOpts)
           9 (1.62 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatR[byte](System.DateTime,System.TimeSpan,System.Span`1[byte],byref):bool (FullOpts)
           6 (1.56 % of base) : System.Runtime.Numerics.dasm - System.Number:<BigIntegerToBase1E9>g__Naive|25_1(System.ReadOnlySpan`1[nuint],System.Span`1[nuint],byref) (FullOpts)
           5 (1.50 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatS[byte](System.DateTime,System.Span`1[byte],byref):bool (FullOpts)
          23 (1.48 % of base) : System.Private.Xml.dasm - System.Xml.Schema.XsdDateTime:op_Implicit(System.Xml.Schema.XsdDateTime):System.DateTime (FullOpts)
           7 (1.46 % of base) : System.Private.CoreLib.dasm - System.DateTime:AddMonths(System.DateTime,int):System.DateTime (FullOpts)
           6 (1.45 % of base) : System.Data.Odbc.dasm - System.Data.ProviderBase.DbBuffer:WriteDateTime(int,System.DateTime):this (FullOpts)
           8 (1.43 % of base) : System.Private.Xml.dasm - System.Xml.BinXmlDateTime:XsdDateToDateTime(long):System.DateTime (FullOpts)
           6 (1.42 % of base) : System.Data.Odbc.dasm - System.Data.Odbc.CNativeBuffer:WriteODBCDateTime(int,System.DateTime):this (FullOpts)
           8 (1.40 % of base) : System.Text.Json.dasm - System.Text.Json.JsonHelpers:TryCreateDateTime(System.Text.Json.JsonHelpers+DateTimeParseData,int,byref):bool (FullOpts)
           3 (1.36 % of base) : System.Private.CoreLib.dasm - System.TimeOnly:Deconstruct(byref,byref,byref,byref,byref):this (FullOpts)
           5 (1.30 % of base) : System.Text.Json.dasm - System.Text.Json.Utf8JsonWriter:WriteBase64StringSegmentData(System.ReadOnlySpan`1[byte],bool):this (FullOpts)
           5 (1.30 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatu[byte](System.DateTime,System.TimeSpan,System.Span`1[byte],byref):bool (FullOpts)
           8 (1.15 % of base) : System.Private.CoreLib.dasm - System.Globalization.EastAsianLunisolarCalendar:ToDateTime(int,int,int,int,int,int,int,int):System.DateTime:this (FullOpts)
           4 (1.09 % of base) : System.Private.Xml.dasm - System.Xml.BinXmlDateTime:XsdKatmaiTimeOffsetToString(byte[],int):System.String (FullOpts)
           3 (1.05 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatTimeOnlyO[byte](System.TimeOnly,System.Span`1[byte],byref):bool (FullOpts)
           5 (0.99 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatInvariantG[byte](System.DateTime,System.TimeSpan,System.Span`1[byte],byref):bool (FullOpts)
           6 (0.97 % of base) : System.Private.Xml.dasm - System.Xml.Xsl.Runtime.XsltFunctions:PrintTime(char[],System.DateTime) (FullOpts)
           4 (0.97 % of base) : System.Security.Cryptography.dasm - Interop+Crypto:X509StoreSetVerifyTime(Microsoft.Win32.SafeHandles.SafeX509StoreHandle,System.DateTime) (FullOpts)
           4 (0.94 % of base) : System.Private.Xml.dasm - System.Xml.BinXmlDateTime:XsdKatmaiDateTimeToString(byte[],int):System.String (FullOpts)
          35 (0.93 % of base) : System.Formats.Asn1.dasm - System.Formats.Asn1.AsnDecoder:ParseGeneralizedTime(int,System.ReadOnlySpan`1[byte]):System.DateTimeOffset (FullOpts)
           9 (0.90 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.DateAndTime:DateSerial(int,int,int):System.DateTime (FullOpts)
          12 (0.82 % of base) : System.Net.Mail.dasm - System.Net.Mime.MailBnfHelper:GetDateTimeString(System.DateTime,System.Text.StringBuilder):System.String (FullOpts)
           4 (0.79 % of base) : System.Private.Xml.dasm - System.Xml.BinXmlDateTime:XsdKatmaiDateTimeOffsetToString(byte[],int):System.String (FullOpts)
           7 (0.71 % of base) : System.Private.CoreLib.dasm - System.Globalization.DateTimeFormatInfo:InsertHash(System.Globalization.DateTimeFormatInfo+TokenHashValue[],System.String,int,int):this (FullOpts)
           2 (0.56 % of base) : System.Private.CoreLib.dasm - System.DateTimeFormat:TryFormatDateOnlyR[byte](System.DateOnly,System.Span`1[byte],byref):bool (FullOpts)

Top method improvements (percentages):
          -4 (-5.26 % of base) : System.Private.CoreLib.dasm - System.TimeOnly:Deconstruct(byref,byref):this (FullOpts)
          -6 (-4.14 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.Adler32:UpdateScalar(uint,System.ReadOnlySpan`1[byte]):uint (FullOpts)
         -10 (-3.08 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.Adler32:UpdateVector256(uint,System.ReadOnlySpan`1[byte]):uint (FullOpts)
         -10 (-2.87 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.Adler32:UpdateVector128(uint,System.ReadOnlySpan`1[byte]):uint (FullOpts)
          -2 (-2.33 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.Adler32:UpdateScalarTail(byref,int,byref,byref) (FullOpts)
         -10 (-2.17 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.Adler32:UpdateVector512(uint,System.ReadOnlySpan`1[byte]):uint (FullOpts)
         -10 (-1.63 % of base) : System.Private.CoreLib.dasm - System.DateTime:.ctor(int,int,int,int,int,int,int):this (FullOpts) (2 methods)
          -2 (-1.20 % of base) : System.Runtime.Numerics.dasm - System.Number:<BigIntegerToBase1E9>g__NaiveDigit|25_2(uint,System.Span`1[nuint],byref) (FullOpts)
          -3 (-1.13 % of base) : System.Private.CoreLib.dasm - System.Globalization.EastAsianLunisolarCalendar:LunarToTime(System.DateTime,int,int,int):System.DateTime:this (FullOpts)
          -3 (-0.61 % of base) : System.Data.Odbc.dasm - System.Data.ProviderBase.DbBuffer:ReadDateTime(int):System.DateTime:this (FullOpts)
          -2 (-0.52 % of base) : System.Private.CoreLib.dasm - System.DateTime:.ctor(int,int,int,int,int,int,int,int,int):this (FullOpts)
          -1 (-0.26 % of base) : System.Private.Xml.dasm - System.Xml.BinXmlDateTime:XsdDateTimeToDateTime(long):System.DateTime (FullOpts)
          -1 (-0.23 % of base) : System.Private.CoreLib.dasm - System.Globalization.GregorianCalendar:ToDateTime(int,int,int,int,int,int,int,int):System.DateTime:this (FullOpts)
          -1 (-0.07 % of base) : System.Formats.Asn1.dasm - System.Formats.Asn1.AsnWriter:WriteUtcTimeCore(System.Formats.Asn1.Asn1Tag,System.DateTimeOffset):this (FullOpts)
          -1 (-0.04 % of base) : System.Text.Encoding.CodePages.dasm - System.Text.GB18030Encoding:GetBytes(ptr,int,ptr,int,System.Text.EncoderNLS):int:this (FullOpts)

130 total methods with Code Size differences (15 improved, 115 regressed), 288344 unchanged.

--------------------------------------------------------------------------------

Artifacts:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions