Found 94 files with textual diffs.
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 46473075
Total bytes of diff: 46473265
Total bytes of delta: 190 (0.00 % of base)
Total relative delta: -0.54
diff is a regression.
relative diff is an improvement.
Top file regressions (bytes):
175 : System.Data.Odbc.dasm (0.07 % of base)
63 : System.Private.CoreLib.dasm (0.00 % of base)
38 : System.Security.Cryptography.Pkcs.dasm (0.01 % of base)
16 : System.ComponentModel.TypeConverter.dasm (0.01 % of base)
10 : Microsoft.VisualBasic.Core.dasm (0.00 % of base)
6 : System.Private.DataContractSerialization.dasm (0.00 % of base)
3 : Microsoft.Extensions.DependencyInjection.dasm (0.00 % of base)
Top file improvements (bytes):
-92 : System.Security.Cryptography.dasm (-0.01 % of base)
-29 : System.IO.Packaging.dasm (-0.03 % of base)
9 total files with Code Size differences (2 improved, 7 regressed), 251 unchanged.
Top method regressions (bytes):
95 (8.80 % of base) : System.Data.Odbc.dasm - System.Data.Odbc.OdbcMetaDataFactory:PrepareCollection(System.String,System.String[],System.Data.Common.DbConnection):System.Data.DataTable:this (FullOpts)
43 (4.01 % of base) : System.Data.Odbc.dasm - System.Data.Common.DbConnectionStringBuilderUtil:ConvertToIntegratedSecurity(System.Object):bool (FullOpts)
37 (3.93 % of base) : System.Data.Odbc.dasm - System.Data.Common.DbConnectionStringBuilderUtil:ConvertToBoolean(System.Object):bool (FullOpts)
29 (4.10 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.ECDsaX509SignatureGenerator:GetSignatureAlgorithmIdentifier(System.Security.Cryptography.HashAlgorithmName):byte[]:this (FullOpts)
29 (3.98 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.RSAPkcs1X509SignatureGenerator:GetSignatureAlgorithmIdentifier(System.Security.Cryptography.HashAlgorithmName):byte[]:this (FullOpts)
28 (4.73 % of base) : System.Security.Cryptography.dasm - Internal.Cryptography.Helpers:HashLength(System.Security.Cryptography.HashAlgorithmName):int (FullOpts)
21 (2.94 % of base) : System.Private.CoreLib.dasm - System.Globalization.NumberFormatInfo:VerifyNativeDigits(System.String[],System.String) (FullOpts)
21 (2.30 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.RSAPssX509SignatureGenerator:GetSignatureAlgorithmIdentifier(System.Security.Cryptography.HashAlgorithmName):byte[]:this (FullOpts)
16 (1.72 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.PasswordBasedEncryption:InitiateEncryption(System.Security.Cryptography.PbeParameters,byref,byref,byref,byref) (FullOpts)
16 (1.72 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.PasswordBasedEncryption:InitiateEncryption(System.Security.Cryptography.PbeParameters,byref,byref,byref,byref) (FullOpts)
14 (2.34 % of base) : System.Security.Cryptography.Pkcs.dasm - Internal.Cryptography.PkcsHelpers:GetOidFromHashAlgorithm(System.Security.Cryptography.HashAlgorithmName):System.String (FullOpts)
14 (2.34 % of base) : System.Security.Cryptography.dasm - Internal.Cryptography.PkcsHelpers:GetOidFromHashAlgorithm(System.Security.Cryptography.HashAlgorithmName):System.String (FullOpts)
13 (4.15 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReferenceConverter:ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object):System.Object:this (FullOpts)
13 (2.19 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.CmsSignature+RSAPssCmsSignature:Sign(System.ReadOnlySpan`1[byte],System.String,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Object,bool,byref,byref,byref):bool:this (FullOpts)
11 (2.56 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeTypeBuilder:DefineMethodCore(System.String,int,int,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]):System.Reflection.Emit.MethodBuilder:this (FullOpts)
10 (2.61 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.IDOBinder:InvokeUserDefinedOperator(sbyte,System.Object[]):System.Object (FullOpts)
9 (3.26 % of base) : System.Private.CoreLib.dasm - System.Globalization.DateTimeFormatInfo:set_ShortestDayNames(System.String[]):this (FullOpts)
7 (2.43 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.RSACryptoServiceProvider:CheckSHA3HashAlgorithm(System.Security.Cryptography.HashAlgorithmName) (FullOpts)
5 (1.65 % of base) : System.Private.CoreLib.dasm - System.Globalization.DateTimeFormatInfo:set_AbbreviatedDayNames(System.String[]):this (FullOpts)
5 (1.65 % of base) : System.Private.CoreLib.dasm - System.Globalization.DateTimeFormatInfo:set_DayNames(System.String[]):this (FullOpts)
3 (0.56 % of base) : Microsoft.Extensions.DependencyInjection.dasm - Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory:GetDynamicallyAccessedMemberTypes(System.Type):int (FullOpts)
3 (4.23 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ToolboxItemAttribute:IsDefaultAttribute():bool:this (FullOpts)
3 (0.98 % of base) : System.Private.CoreLib.dasm - System.Globalization.DateTimeFormatInfo:set_AbbreviatedMonthGenitiveNames(System.String[]):this (FullOpts)
3 (0.98 % of base) : System.Private.CoreLib.dasm - System.Globalization.DateTimeFormatInfo:set_AbbreviatedMonthNames(System.String[]):this (FullOpts)
3 (0.99 % of base) : System.Private.CoreLib.dasm - System.Globalization.DateTimeFormatInfo:set_MonthGenitiveNames(System.String[]):this (FullOpts)
3 (0.99 % of base) : System.Private.CoreLib.dasm - System.Globalization.DateTimeFormatInfo:set_MonthNames(System.String[]):this (FullOpts)
3 (0.40 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContracts.ClassDataContract+ClassDataContractCriticalHelper:EnsureMethodsImported():this (FullOpts)
3 (0.44 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContracts.ClassDataContract+ClassDataContractCriticalHelper:IsValidExtensionDataSetMethod(System.Reflection.MethodInfo,System.Reflection.ParameterInfo[]):bool:this (FullOpts)
Top method improvements (bytes):
-48 (-22.54 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.DSACryptoServiceProvider:TrySignData(System.ReadOnlySpan`1[byte],System.Span`1[byte],System.Security.Cryptography.HashAlgorithmName,byref):bool:this (FullOpts)
-48 (-23.41 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.DSACryptoServiceProvider:VerifyData(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],System.Security.Cryptography.HashAlgorithmName):bool:this (FullOpts)
-46 (-22.66 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.DSACryptoServiceProvider:VerifyData(byte[],int,int,byte[],System.Security.Cryptography.HashAlgorithmName):bool:this (FullOpts)
-31 (-16.40 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.DSACryptoServiceProvider:SignData(byte[],int,int,System.Security.Cryptography.HashAlgorithmName):byte[]:this (FullOpts)
-19 (-10.92 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.DSACryptoServiceProvider:VerifyData(System.IO.Stream,byte[],System.Security.Cryptography.HashAlgorithmName):bool:this (FullOpts)
-18 (-5.06 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.PackUriHelper:ComparePackUri(System.Uri,System.Uri):int (FullOpts)
-17 (-7.59 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.DSACryptoServiceProvider:HashData(byte[],int,int,System.Security.Cryptography.HashAlgorithmName):byte[]:this (FullOpts)
-14 (-8.28 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.DSACryptoServiceProvider:SignData(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName):byte[]:this (FullOpts)
-11 (-3.58 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.PackUriHelper:ValidatePackUri(System.Uri):System.Uri (FullOpts)
-5 (-2.16 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.DSACryptoServiceProvider:TryHashData(System.ReadOnlySpan`1[byte],System.Span`1[byte],System.Security.Cryptography.HashAlgorithmName,byref):bool:this (FullOpts)
-5 (-1.40 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.PasswordBasedEncryption:ValidatePbeParameters(System.Security.Cryptography.PbeParameters,System.ReadOnlySpan`1[char],System.ReadOnlySpan`1[byte]) (FullOpts)
-5 (-1.40 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.PasswordBasedEncryption:ValidatePbeParameters(System.Security.Cryptography.PbeParameters,System.ReadOnlySpan`1[char],System.ReadOnlySpan`1[byte]) (FullOpts)
-3 (-1.50 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.DSACryptoServiceProvider:HashData(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName):byte[]:this (FullOpts)
Top method regressions (percentages):
95 (8.80 % of base) : System.Data.Odbc.dasm - System.Data.Odbc.OdbcMetaDataFactory:PrepareCollection(System.String,System.String[],System.Data.Common.DbConnection):System.Data.DataTable:this (FullOpts)
28 (4.73 % of base) : System.Security.Cryptography.dasm - Internal.Cryptography.Helpers:HashLength(System.Security.Cryptography.HashAlgorithmName):int (FullOpts)
3 (4.23 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ToolboxItemAttribute:IsDefaultAttribute():bool:this (FullOpts)
13 (4.15 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.ReferenceConverter:ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object):System.Object:this (FullOpts)
29 (4.10 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.ECDsaX509SignatureGenerator:GetSignatureAlgorithmIdentifier(System.Security.Cryptography.HashAlgorithmName):byte[]:this (FullOpts)
43 (4.01 % of base) : System.Data.Odbc.dasm - System.Data.Common.DbConnectionStringBuilderUtil:ConvertToIntegratedSecurity(System.Object):bool (FullOpts)
29 (3.98 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.RSAPkcs1X509SignatureGenerator:GetSignatureAlgorithmIdentifier(System.Security.Cryptography.HashAlgorithmName):byte[]:this (FullOpts)
37 (3.93 % of base) : System.Data.Odbc.dasm - System.Data.Common.DbConnectionStringBuilderUtil:ConvertToBoolean(System.Object):bool (FullOpts)
9 (3.26 % of base) : System.Private.CoreLib.dasm - System.Globalization.DateTimeFormatInfo:set_ShortestDayNames(System.String[]):this (FullOpts)
21 (2.94 % of base) : System.Private.CoreLib.dasm - System.Globalization.NumberFormatInfo:VerifyNativeDigits(System.String[],System.String) (FullOpts)
10 (2.61 % of base) : Microsoft.VisualBasic.Core.dasm - Microsoft.VisualBasic.CompilerServices.IDOBinder:InvokeUserDefinedOperator(sbyte,System.Object[]):System.Object (FullOpts)
11 (2.56 % of base) : System.Private.CoreLib.dasm - System.Reflection.Emit.RuntimeTypeBuilder:DefineMethodCore(System.String,int,int,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][]):System.Reflection.Emit.MethodBuilder:this (FullOpts)
7 (2.43 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.RSACryptoServiceProvider:CheckSHA3HashAlgorithm(System.Security.Cryptography.HashAlgorithmName) (FullOpts)
14 (2.34 % of base) : System.Security.Cryptography.Pkcs.dasm - Internal.Cryptography.PkcsHelpers:GetOidFromHashAlgorithm(System.Security.Cryptography.HashAlgorithmName):System.String (FullOpts)
14 (2.34 % of base) : System.Security.Cryptography.dasm - Internal.Cryptography.PkcsHelpers:GetOidFromHashAlgorithm(System.Security.Cryptography.HashAlgorithmName):System.String (FullOpts)
21 (2.30 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.X509Certificates.RSAPssX509SignatureGenerator:GetSignatureAlgorithmIdentifier(System.Security.Cryptography.HashAlgorithmName):byte[]:this (FullOpts)
13 (2.19 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.Pkcs.CmsSignature+RSAPssCmsSignature:Sign(System.ReadOnlySpan`1[byte],System.String,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Object,bool,byref,byref,byref):bool:this (FullOpts)
16 (1.72 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.PasswordBasedEncryption:InitiateEncryption(System.Security.Cryptography.PbeParameters,byref,byref,byref,byref) (FullOpts)
16 (1.72 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.PasswordBasedEncryption:InitiateEncryption(System.Security.Cryptography.PbeParameters,byref,byref,byref,byref) (FullOpts)
5 (1.65 % of base) : System.Private.CoreLib.dasm - System.Globalization.DateTimeFormatInfo:set_AbbreviatedDayNames(System.String[]):this (FullOpts)
5 (1.65 % of base) : System.Private.CoreLib.dasm - System.Globalization.DateTimeFormatInfo:set_DayNames(System.String[]):this (FullOpts)
3 (0.99 % of base) : System.Private.CoreLib.dasm - System.Globalization.DateTimeFormatInfo:set_MonthGenitiveNames(System.String[]):this (FullOpts)
3 (0.99 % of base) : System.Private.CoreLib.dasm - System.Globalization.DateTimeFormatInfo:set_MonthNames(System.String[]):this (FullOpts)
3 (0.98 % of base) : System.Private.CoreLib.dasm - System.Globalization.DateTimeFormatInfo:set_AbbreviatedMonthGenitiveNames(System.String[]):this (FullOpts)
3 (0.98 % of base) : System.Private.CoreLib.dasm - System.Globalization.DateTimeFormatInfo:set_AbbreviatedMonthNames(System.String[]):this (FullOpts)
3 (0.56 % of base) : Microsoft.Extensions.DependencyInjection.dasm - Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory:GetDynamicallyAccessedMemberTypes(System.Type):int (FullOpts)
3 (0.44 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContracts.ClassDataContract+ClassDataContractCriticalHelper:IsValidExtensionDataSetMethod(System.Reflection.MethodInfo,System.Reflection.ParameterInfo[]):bool:this (FullOpts)
3 (0.40 % of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContracts.ClassDataContract+ClassDataContractCriticalHelper:EnsureMethodsImported():this (FullOpts)
Top method improvements (percentages):
-48 (-23.41 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.DSACryptoServiceProvider:VerifyData(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],System.Security.Cryptography.HashAlgorithmName):bool:this (FullOpts)
-46 (-22.66 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.DSACryptoServiceProvider:VerifyData(byte[],int,int,byte[],System.Security.Cryptography.HashAlgorithmName):bool:this (FullOpts)
-48 (-22.54 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.DSACryptoServiceProvider:TrySignData(System.ReadOnlySpan`1[byte],System.Span`1[byte],System.Security.Cryptography.HashAlgorithmName,byref):bool:this (FullOpts)
-31 (-16.40 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.DSACryptoServiceProvider:SignData(byte[],int,int,System.Security.Cryptography.HashAlgorithmName):byte[]:this (FullOpts)
-19 (-10.92 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.DSACryptoServiceProvider:VerifyData(System.IO.Stream,byte[],System.Security.Cryptography.HashAlgorithmName):bool:this (FullOpts)
-14 (-8.28 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.DSACryptoServiceProvider:SignData(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName):byte[]:this (FullOpts)
-17 (-7.59 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.DSACryptoServiceProvider:HashData(byte[],int,int,System.Security.Cryptography.HashAlgorithmName):byte[]:this (FullOpts)
-18 (-5.06 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.PackUriHelper:ComparePackUri(System.Uri,System.Uri):int (FullOpts)
-11 (-3.58 % of base) : System.IO.Packaging.dasm - System.IO.Packaging.PackUriHelper:ValidatePackUri(System.Uri):System.Uri (FullOpts)
-5 (-2.16 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.DSACryptoServiceProvider:TryHashData(System.ReadOnlySpan`1[byte],System.Span`1[byte],System.Security.Cryptography.HashAlgorithmName,byref):bool:this (FullOpts)
-3 (-1.50 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.DSACryptoServiceProvider:HashData(System.IO.Stream,System.Security.Cryptography.HashAlgorithmName):byte[]:this (FullOpts)
-5 (-1.40 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.PasswordBasedEncryption:ValidatePbeParameters(System.Security.Cryptography.PbeParameters,System.ReadOnlySpan`1[char],System.ReadOnlySpan`1[byte]) (FullOpts)
-5 (-1.40 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.PasswordBasedEncryption:ValidatePbeParameters(System.Security.Cryptography.PbeParameters,System.ReadOnlySpan`1[char],System.ReadOnlySpan`1[byte]) (FullOpts)
41 total methods with Code Size differences (13 improved, 28 regressed), 288400 unchanged.
--------------------------------------------------------------------------------
Job completed in 3 minutes 31 seconds (remote runner delay: 0 seconds).
dotnet/runtime#128522
Main commit: dotnet/runtime@2dce83a
PR commit: EgorBo/runtime-1@c1e6384
Diffs
Diffs
Artifacts: