Skip to content

Instantly share code, notes, and snippets.

@EgorBo
Created January 13, 2020 20:53
Show Gist options
  • Save EgorBo/4110b359ed109ea4ef198250aee3d3da to your computer and use it in GitHub Desktop.
Save EgorBo/4110b359ed109ea4ef198250aee3d3da to your computer and use it in GitHub Desktop.
Found 11 files with textual diffs.
Summary:
(Lower is better)
Total bytes of diff: -804 (-0.00% of base)
diff is an improvement.
Top file regressions by size (bytes):
6 : System.Private.Xml.Linq.dasm (0.00% of base)
Top file improvements by size (bytes):
-290 : System.Private.CoreLib.dasm (-0.01% of base)
-167 : Microsoft.CodeAnalysis.dasm (-0.01% of base)
-96 : System.Private.Xml.dasm (-0.00% of base)
-60 : System.Net.Http.dasm (-0.01% of base)
-51 : System.ComponentModel.Annotations.dasm (-0.14% of base)
-45 : System.Net.HttpListener.dasm (-0.02% of base)
-43 : Microsoft.CodeAnalysis.VisualBasic.dasm (-0.00% of base)
-36 : System.Reflection.Metadata.dasm (-0.01% of base)
-11 : Microsoft.CodeAnalysis.CSharp.dasm (-0.00% of base)
-11 : System.Private.DataContractSerialization.dasm (-0.00% of base)
11 total files with size differences (10 improved, 1 regressed), 98 unchanged.
Top method regressions by size (bytes):
6 ( 1.09% of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XNamespace:Get(System.String,int,int):System.Xml.Linq.XNamespace
Top method improvements by size (bytes):
-68 (-4.99% of base) : Microsoft.CodeAnalysis.dasm - VersionResourceSerializer:WriteVerResource(System.IO.BinaryWriter):this
-51 (-17.17% of base) : System.ComponentModel.Annotations.dasm - System.ComponentModel.DataAnnotations.PhoneAttribute:RemoveExtension(System.String):System.String
-48 (-7.48% of base) : System.Private.CoreLib.dasm - System.Exception:ToString():System.String:this
-48 (-1.10% of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.EventSource:CreateManifestAndDescriptors(System.Type,System.String,System.Diagnostics.Tracing.EventSource,int):System.Byte[]
-45 (-7.50% of base) : System.Net.HttpListener.dasm - Helpers:GetCharSetValueFromHeader(System.String):System.String
-44 (-4.30% of base) : System.Net.Http.dasm - System.Net.Http.MultiProxy:TryParseProxyConfigPart(System.ReadOnlySpan`1[Char],bool,byref,byref):bool
-42 (-9.25% of base) : System.Private.CoreLib.dasm - System.Text.UTF7Encoding:MakeTables():this
-38 (-1.72% of base) : System.Private.CoreLib.dasm - System.Globalization.IdnMapping:PunycodeEncode(System.String):System.String
-32 (-23.53% of base) : System.Private.Xml.dasm - System.Xml.Base64Decoder:ConstructMapBase64():System.Byte[]
-26 (-6.12% of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.ActivityTracker:NormalizeActivityName(System.String,System.String,int):System.String
-23 (-9.06% of base) : Microsoft.CodeAnalysis.dasm - Microsoft.CodeAnalysis.ModuleExtensions:GetVTableGapSize(System.String):int
-22 (-2.97% of base) : Microsoft.CodeAnalysis.dasm - Microsoft.CodeAnalysis.CommandLineParser:TryParseClientArgs(System.Collections.Generic.IEnumerable`1[[System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],byref,byref,byref,byref):bool
-22 (-0.58% of base) : System.Private.CoreLib.dasm - System.DateTimeParse:ParseByFormat(byref,byref,byref,System.Globalization.DateTimeFormatInfo,byref):bool
-19 (-4.11% of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriter:ListUsedPrefixes(System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],System.String):System.Collections.Generic.HashSet`1[Int32]:this
-18 (-13.43% of base) : Microsoft.CodeAnalysis.dasm - Roslyn.Utilities.StringExtensions:TryGetWithoutAttributeSuffix(System.String,bool,byref):bool
-18 (-9.94% of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.GeneratedNames:TryParseStateMachineHoistedUserVariableName(System.String,byref,byref):bool
-16 (-0.47% of base) : System.Net.Http.dasm - <GetDigestTokenForCredential>d__40:MoveNext():this
-15 (-3.12% of base) : System.Private.CoreLib.dasm - System.Globalization.HijriCalendar:GetAdvanceHijriDate():int
-15 (-0.53% of base) : System.Private.CoreLib.dasm - System.Globalization.IdnMapping:PunycodeDecode(System.String):System.String
-15 (-4.62% of base) : System.Private.Xml.dasm - System.Xml.Serialization.AttributeAccessor:CheckSpecial():this
-14 (-70.00% of base) : Microsoft.CodeAnalysis.dasm - Microsoft.Cci.PeWriter:get_SizeOfNameTable():int
-14 (-70.00% of base) : System.Reflection.Metadata.dasm - System.Reflection.PortableExecutable.ManagedTextSection:get_SizeOfNameTable():int
-13 (-6.47% of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.QuickAttributeChecker:AddName(System.String,ubyte):this
-13 (-2.53% of base) : System.Private.CoreLib.dasm - System.Runtime.Loader.AssemblyLoadContext:ResolveSatelliteAssembly(System.Reflection.AssemblyName):System.Reflection.Assembly:this
-12 (-1.51% of base) : System.Private.CoreLib.dasm - System.Text.EncodingTable:InternalGetCodePageFromName(System.String):int
-11 (-8.87% of base) : Microsoft.CodeAnalysis.CSharp.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.GeneratedNames:TryParseAnonymousTypeTemplateName(System.String,byref):bool
-11 (-20.37% of base) : Microsoft.CodeAnalysis.dasm - Microsoft.CodeAnalysis.ErrorLogger:DecreaseIndentation():this
-11 (-4.07% of base) : Microsoft.CodeAnalysis.dasm - Microsoft.CodeAnalysis.MetadataReaderExtensions:GetWinMdVersion(System.Reflection.Metadata.MetadataReader,byref,byref):bool
-11 (-8.40% of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.GeneratedNames:TryParseStateMachineTypeName(System.String,byref):bool
-11 (-5.58% of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.ManifestBuilder:GetLocalizedMessage(System.String,System.Globalization.CultureInfo,bool):System.String:this
-11 (-13.92% of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContract:GetDataContractNamespaceFromUri(System.String):System.String
-11 (-1.36% of base) : System.Private.Xml.dasm - System.Xml.Schema.XdrBuilder:LoadSchema(System.String):bool:this
-11 (-1.19% of base) : System.Private.Xml.dasm - System.Xml.Schema.XdrValidator:LoadSchemaFromLocation(System.String):this
-11 (-9.40% of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.TypeDefinition:GetProjectedName():System.Reflection.Metadata.StringHandle:this
-11 (-4.47% of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.Ecma335.MetadataRootBuilder:.ctor(System.Reflection.Metadata.Ecma335.MetadataBuilder,System.String,bool):this
-8 (-6.84% of base) : System.Private.Xml.dasm - System.Xml.Schema.XdrBuilder:IsXdrSchema(System.String):bool
-1 (-1.01% of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.GeneratedNames:TryParseHoistedUserVariableName(System.String,byref):bool
Top method regressions by size (percentage):
6 ( 1.09% of base) : System.Private.Xml.Linq.dasm - System.Xml.Linq.XNamespace:Get(System.String,int,int):System.Xml.Linq.XNamespace
Top method improvements by size (percentage):
-14 (-70.00% of base) : Microsoft.CodeAnalysis.dasm - Microsoft.Cci.PeWriter:get_SizeOfNameTable():int
-14 (-70.00% of base) : System.Reflection.Metadata.dasm - System.Reflection.PortableExecutable.ManagedTextSection:get_SizeOfNameTable():int
-32 (-23.53% of base) : System.Private.Xml.dasm - System.Xml.Base64Decoder:ConstructMapBase64():System.Byte[]
-11 (-20.37% of base) : Microsoft.CodeAnalysis.dasm - Microsoft.CodeAnalysis.ErrorLogger:DecreaseIndentation():this
-51 (-17.17% of base) : System.ComponentModel.Annotations.dasm - System.ComponentModel.DataAnnotations.PhoneAttribute:RemoveExtension(System.String):System.String
-11 (-13.92% of base) : System.Private.DataContractSerialization.dasm - System.Runtime.Serialization.DataContract:GetDataContractNamespaceFromUri(System.String):System.String
-18 (-13.43% of base) : Microsoft.CodeAnalysis.dasm - Roslyn.Utilities.StringExtensions:TryGetWithoutAttributeSuffix(System.String,bool,byref):bool
-18 (-9.94% of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.GeneratedNames:TryParseStateMachineHoistedUserVariableName(System.String,byref,byref):bool
-11 (-9.40% of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.TypeDefinition:GetProjectedName():System.Reflection.Metadata.StringHandle:this
-42 (-9.25% of base) : System.Private.CoreLib.dasm - System.Text.UTF7Encoding:MakeTables():this
-23 (-9.06% of base) : Microsoft.CodeAnalysis.dasm - Microsoft.CodeAnalysis.ModuleExtensions:GetVTableGapSize(System.String):int
-11 (-8.87% of base) : Microsoft.CodeAnalysis.CSharp.dasm - Microsoft.CodeAnalysis.CSharp.Symbols.GeneratedNames:TryParseAnonymousTypeTemplateName(System.String,byref):bool
-11 (-8.40% of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.GeneratedNames:TryParseStateMachineTypeName(System.String,byref):bool
-45 (-7.50% of base) : System.Net.HttpListener.dasm - Helpers:GetCharSetValueFromHeader(System.String):System.String
-48 (-7.48% of base) : System.Private.CoreLib.dasm - System.Exception:ToString():System.String:this
-8 (-6.84% of base) : System.Private.Xml.dasm - System.Xml.Schema.XdrBuilder:IsXdrSchema(System.String):bool
-13 (-6.47% of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.QuickAttributeChecker:AddName(System.String,ubyte):this
-26 (-6.12% of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.ActivityTracker:NormalizeActivityName(System.String,System.String,int):System.String
-11 (-5.58% of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.ManifestBuilder:GetLocalizedMessage(System.String,System.Globalization.CultureInfo,bool):System.String:this
-68 (-4.99% of base) : Microsoft.CodeAnalysis.dasm - VersionResourceSerializer:WriteVerResource(System.IO.BinaryWriter):this
-15 (-4.62% of base) : System.Private.Xml.dasm - System.Xml.Serialization.AttributeAccessor:CheckSpecial():this
-11 (-4.47% of base) : System.Reflection.Metadata.dasm - System.Reflection.Metadata.Ecma335.MetadataRootBuilder:.ctor(System.Reflection.Metadata.Ecma335.MetadataBuilder,System.String,bool):this
-44 (-4.30% of base) : System.Net.Http.dasm - System.Net.Http.MultiProxy:TryParseProxyConfigPart(System.ReadOnlySpan`1[Char],bool,byref,byref):bool
-19 (-4.11% of base) : System.Private.Xml.dasm - System.Xml.Serialization.XmlSerializationWriter:ListUsedPrefixes(System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],System.String):System.Collections.Generic.HashSet`1[Int32]:this
-11 (-4.07% of base) : Microsoft.CodeAnalysis.dasm - Microsoft.CodeAnalysis.MetadataReaderExtensions:GetWinMdVersion(System.Reflection.Metadata.MetadataReader,byref,byref):bool
-15 (-3.12% of base) : System.Private.CoreLib.dasm - System.Globalization.HijriCalendar:GetAdvanceHijriDate():int
-22 (-2.97% of base) : Microsoft.CodeAnalysis.dasm - Microsoft.CodeAnalysis.CommandLineParser:TryParseClientArgs(System.Collections.Generic.IEnumerable`1[[System.String, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]],byref,byref,byref,byref):bool
-13 (-2.53% of base) : System.Private.CoreLib.dasm - System.Runtime.Loader.AssemblyLoadContext:ResolveSatelliteAssembly(System.Reflection.AssemblyName):System.Reflection.Assembly:this
-38 (-1.72% of base) : System.Private.CoreLib.dasm - System.Globalization.IdnMapping:PunycodeEncode(System.String):System.String
-12 (-1.51% of base) : System.Private.CoreLib.dasm - System.Text.EncodingTable:InternalGetCodePageFromName(System.String):int
-11 (-1.36% of base) : System.Private.Xml.dasm - System.Xml.Schema.XdrBuilder:LoadSchema(System.String):bool:this
-11 (-1.19% of base) : System.Private.Xml.dasm - System.Xml.Schema.XdrValidator:LoadSchemaFromLocation(System.String):this
-48 (-1.10% of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.EventSource:CreateManifestAndDescriptors(System.Type,System.String,System.Diagnostics.Tracing.EventSource,int):System.Byte[]
-1 (-1.01% of base) : Microsoft.CodeAnalysis.VisualBasic.dasm - Microsoft.CodeAnalysis.VisualBasic.Symbols.GeneratedNames:TryParseHoistedUserVariableName(System.String,byref):bool
-22 (-0.58% of base) : System.Private.CoreLib.dasm - System.DateTimeParse:ParseByFormat(byref,byref,byref,System.Globalization.DateTimeFormatInfo,byref):bool
-15 (-0.53% of base) : System.Private.CoreLib.dasm - System.Globalization.IdnMapping:PunycodeDecode(System.String):System.String
-16 (-0.47% of base) : System.Net.Http.dasm - <GetDigestTokenForCredential>d__40:MoveNext():this
38 total methods with size differences (37 improved, 1 regressed), 262228 unchanged.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment