Skip to content

Instantly share code, notes, and snippets.

@briansull
Created January 9, 2020 19:45
Show Gist options
  • Save briansull/8518adc549803963e7f5a41c6d338a64 to your computer and use it in GitHub Desktop.
Save briansull/8518adc549803963e7f5a41c6d338a64 to your computer and use it in GitHub Desktop.
Summery-codesize-corelib
Beginning Crossgen CodeSize Diffs for System.Private.CoreLib.dll
Completed Crossgen CodeSize Diffs for System.Private.CoreLib.dll in 92.52s
Diffs (if any) can be viewed by comparing: d:\jit-diffs\runtime\arm32\dasmset_24\base d:\jit-diffs\runtime\arm32\dasmset_24\diff
Analyzing CodeSize diffs...
Couldn't parse --numstat output '71996 71072 arm32/dasmset_24/{diff => base}/System.Private.CoreLib.dasm` : 'D:\fxkit\runtime\src\coreclr\src\jit\arm32\dasmset_24\base\System.Private.CoreLib.dasm' does not exist
Found 0 files with textual diffs.
Crossgen CodeSize Diffs for System.Private.CoreLib.dll for x86 protononjit.dll
Summary of Code Size diffs:
(Lower is better)
Total bytes of diff: -2232 (-0.03% of base)
diff is an improvement.
Top file improvements (bytes):
-2232 : System.Private.CoreLib.dasm (-0.03% of base)
1 total files with Code Size differences (1 improved, 0 regressed), 0 unchanged.
Top method regressions (bytes):
168 ( 0.92% of base) : System.Private.CoreLib.dasm - DefaultBinder:BindToMethod(int,ref,byref,ref,CultureInfo,ref,byref):MethodBase:this (2 methods)
68 ( 0.76% of base) : System.Private.CoreLib.dasm - EventSource:CreateManifestAndDescriptors(Type,String,EventSource,int):ref (2 methods)
60 ( 2.34% of base) : System.Private.CoreLib.dasm - ReadOnlySpan`1:TryCopyTo(Span`1):bool:this (38 methods)
60 ( 2.34% of base) : System.Private.CoreLib.dasm - Span`1:TryCopyTo(Span`1):bool:this (38 methods)
52 ( 0.43% of base) : System.Private.CoreLib.dasm - TlsOverPerCoreLockedStacksArrayPool`1:Return(ref,bool):this (10 methods)
44 ( 6.63% of base) : System.Private.CoreLib.dasm - DecCalc:Div96ByConst(byref,byref,int):bool (2 methods)
44 ( 0.44% of base) : System.Private.CoreLib.dasm - DateTimeFormat:FormatCustomized(DateTime,ReadOnlySpan`1,DateTimeFormatInfo,TimeSpan,StringBuilder):StringBuilder (2 methods)
44 ( 1.07% of base) : System.Private.CoreLib.dasm - Task:RunContinuations(Object):this (2 methods)
44 ( 1.94% of base) : System.Private.CoreLib.dasm - Hashtable:Insert(Object,Object,bool):this (2 methods)
32 ( 4.85% of base) : System.Private.CoreLib.dasm - Boolean:TrimWhiteSpaceAndNull(ReadOnlySpan`1):ReadOnlySpan`1 (2 methods)
32 ( 2.07% of base) : System.Private.CoreLib.dasm - Grisu3:TryDigitGenCounted(byref,int,Span`1,byref,byref):bool (2 methods)
32 ( 1.47% of base) : System.Private.CoreLib.dasm - CustomAttribute:FilterCustomAttributeRecord(int,byref,RuntimeModule,int,RuntimeType,bool,byref,byref,byref,byref):bool (2 methods)
24 ( 4.08% of base) : System.Private.CoreLib.dasm - String:TrimWhiteSpaceHelper(int):String:this (2 methods)
24 ( 1.41% of base) : System.Private.CoreLib.dasm - DateTime:AddMonths(int):DateTime:this (2 methods)
24 ( 1.22% of base) : System.Private.CoreLib.dasm - __DTString:MatchSpecifiedWords(String,bool,byref):bool:this (2 methods)
24 ( 2.73% of base) : System.Private.CoreLib.dasm - TimeSpanRawInfo:FullAppCompatMatch(FormatLiterals):bool:this (2 methods)
24 ( 1.99% of base) : System.Private.CoreLib.dasm - GenericArraySortHelper`1:BinarySearch(ref,int,int,__Canon,IComparer`1):int:this (4 methods)
20 ( 2.37% of base) : System.Private.CoreLib.dasm - SorterObjectArray:DownHeap(int,int,int):this (2 methods)
20 ( 5.00% of base) : System.Private.CoreLib.dasm - ListBuilder`1:Add(__Canon):this (2 methods)
20 ( 7.69% of base) : System.Private.CoreLib.dasm - Number:Int32ToNumber(int,byref) (2 methods)
20 ( 1.45% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:TryCompareTimeZoneInformationToRegistry(byref,String,byref):bool (2 methods)
20 ( 2.76% of base) : System.Private.CoreLib.dasm - ASCIIEncoding:GetBytesWithFallback(ReadOnlySpan`1,int,Span`1,int,EncoderNLS):int:this (2 methods)
20 ( 1.58% of base) : System.Private.CoreLib.dasm - PathInternal:RemoveRelativeSegments(ReadOnlySpan`1,int,byref):bool (2 methods)
20 ( 2.86% of base) : System.Private.CoreLib.dasm - CultureData:CreateCultureData(String,bool):CultureData (2 methods)
20 ( 0.21% of base) : System.Private.CoreLib.dasm - Dictionary`2:GetObjectData(SerializationInfo,StreamingContext):this (24 methods)
20 ( 0.22% of base) : System.Private.CoreLib.dasm - List`1:InsertRange(int,IEnumerable`1):this (16 methods)
16 ( 2.92% of base) : System.Private.CoreLib.dasm - SorterObjectArray:InsertionSort(int,int):this (2 methods)
16 ( 0.15% of base) : System.Private.CoreLib.dasm - RuntimeType:InvokeMember(String,int,Binder,Object,ref,ref,CultureInfo,ref):Object:this (2 methods)
16 ( 2.41% of base) : System.Private.CoreLib.dasm - String:Concat(String,String,String,String):String (2 methods)
16 ( 0.65% of base) : System.Private.CoreLib.dasm - Guid:TryFormat(Span`1,byref,ReadOnlySpan`1):bool:this (2 methods)
16 ( 3.25% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:Insert(int,String):this (2 methods)
16 ( 4.08% of base) : System.Private.CoreLib.dasm - StreamWriter:Flush(bool,bool):this (2 methods)
16 ( 0.35% of base) : System.Private.CoreLib.dasm - EventProvider:EncodeObject(byref,byref,byref,byref):Object (2 methods)
16 ( 0.41% of base) : System.Private.CoreLib.dasm - List`1:FindAll(Predicate`1):List`1:this (16 methods)
12 ( 3.23% of base) : System.Private.CoreLib.dasm - ListBuilder`1:ToArray():ref:this (2 methods)
12 ( 1.85% of base) : System.Private.CoreLib.dasm - DateTime:.ctor(int,int,int):this (2 methods)
12 ( 1.02% of base) : System.Private.CoreLib.dasm - DateTime:CreateDateTimeFromSystemTime(byref):DateTime (2 methods)
12 ( 0.78% of base) : System.Private.CoreLib.dasm - Char:ConvertToUtf32(String,int):int (2 methods)
12 ( 5.26% of base) : System.Private.CoreLib.dasm - Number:UInt32ToNumber(int,byref) (2 methods)
12 ( 1.11% of base) : System.Private.CoreLib.dasm - Number:ConvertBigIntegerToFloatingPointBits(byref,byref,int,bool):long (2 methods)
12 ( 4.05% of base) : System.Private.CoreLib.dasm - ContinuationTaskFromTask:InnerInvoke():this (2 methods)
12 ( 1.81% of base) : System.Private.CoreLib.dasm - ScopeTree:EnsureCapacity():this (2 methods)
12 ( 1.15% of base) : System.Private.CoreLib.dasm - REDocument:EnsureCapacity():this (2 methods)
12 ( 1.76% of base) : System.Private.CoreLib.dasm - Path:GetUncRootLength(ReadOnlySpan`1):int (2 methods)
12 ( 2.91% of base) : System.Private.CoreLib.dasm - TimeSpanRawInfo:FullDMatch(FormatLiterals):bool:this (2 methods)
12 ( 0.47% of base) : System.Private.CoreLib.dasm - ActivityTracker:OnStart(String,String,int,byref,byref,int,bool):this (2 methods)
8 ( 1.90% of base) : System.Private.CoreLib.dasm - SorterObjectArray:SwapIfGreater(int,int):this (2 methods)
8 ( 0.84% of base) : System.Private.CoreLib.dasm - MulticastDelegate:Equals(Object):bool:this (2 methods)
8 ( 0.32% of base) : System.Private.CoreLib.dasm - MulticastDelegate:CombineImpl(Delegate):Delegate:this (2 methods)
8 ( 0.74% of base) : System.Private.CoreLib.dasm - DateTime:IsValidTimeWithLeapSeconds(int,int,int,int,int,int,int):bool (2 methods)
8 ( 0.54% of base) : System.Private.CoreLib.dasm - DateTime:FromFileTimeLeapSecondsAware(long):DateTime (2 methods)
8 ( 1.90% of base) : System.Private.CoreLib.dasm - Number:DecimalToNumber(byref,byref) (2 methods)
8 ( 0.09% of base) : System.Private.CoreLib.dasm - Number:NumberToStringFormat(byref,byref,ReadOnlySpan`1,NumberFormatInfo) (2 methods)
8 ( 0.33% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:ConvertTime(DateTime,TimeZoneInfo,TimeZoneInfo,int,CachedData):DateTime (2 methods)
8 ( 0.98% of base) : System.Private.CoreLib.dasm - AdjustmentRule:AdjustDaylightDeltaToExpectedRange(byref,byref) (2 methods)
8 ( 2.70% of base) : System.Private.CoreLib.dasm - TransitionTime:Equals(TransitionTime):bool:this (2 methods)
8 ( 0.27% of base) : System.Private.CoreLib.dasm - WhenAllPromise`1:Invoke(Task):this (4 methods)
8 ( 1.43% of base) : System.Private.CoreLib.dasm - ThreadPoolTaskScheduler:TryExecuteTaskInline(Task,bool):bool:this (2 methods)
8 ( 0.59% of base) : System.Private.CoreLib.dasm - UTF7Encoding:GetChars(int,int,int,int,DecoderNLS):int:this (2 methods)
8 ( 1.06% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.IndexOf(Object,byref):bool:this (4 methods)
8 ( 1.09% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.SetAt(int,Object):this (4 methods)
8 ( 1.09% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.InsertAt(int,Object):this (4 methods)
8 ( 1.06% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVectorView.IndexOf(Object,byref):bool:this (4 methods)
8 ( 1.65% of base) : System.Private.CoreLib.dasm - CustomAttributeData:GetCombinedList(IList`1,byref):IList`1 (2 methods)
8 ( 0.27% of base) : System.Private.CoreLib.dasm - CustomAttributeTypedArgument:ToString(bool):String:this (2 methods)
8 ( 0.36% of base) : System.Private.CoreLib.dasm - RuntimeModule:ResolveMethod(int,ref,ref):MethodBase:this (2 methods)
8 ( 0.32% of base) : System.Private.CoreLib.dasm - RuntimeParameterInfo:GetDefaultValueInternal(bool):Object:this (2 methods)
8 ( 0.40% of base) : System.Private.CoreLib.dasm - AssemblyNameFormatter:ComputeDisplayName(String,Version,String,ref,int,int):String (2 methods)
8 ( 0.99% of base) : System.Private.CoreLib.dasm - PathHelper:PrependDevicePathChars(byref,bool,byref):int (2 methods)
8 ( 1.07% of base) : System.Private.CoreLib.dasm - EraInfo:.ctor(int,int,int,int,int,int,int):this (2 methods)
8 ( 0.99% of base) : System.Private.CoreLib.dasm - EraInfo:.ctor(int,int,int,int,int,int,int,String,String,String):this (2 methods)
8 ( 1.19% of base) : System.Private.CoreLib.dasm - IdnMapping:GetAsciiInvariant(String,int,int):String:this (2 methods)
8 ( 1.17% of base) : System.Private.CoreLib.dasm - DateMapping:.ctor(int,int,int,int):this (2 methods)
8 ( 1.06% of base) : System.Private.CoreLib.dasm - ArraySortHelper`2:DownHeap(Span`1,Span`1,int,int,int,IComparer`1) (2 methods)
8 ( 0.93% of base) : System.Private.CoreLib.dasm - GenericArraySortHelper`2:DownHeap(Span`1,Span`1,int,int,int) (2 methods)
8 ( 0.27% of base) : System.Private.CoreLib.dasm - List`1:System.Collections.IList.Contains(Object):bool:this (20 methods)
4 ( 0.48% of base) : System.Private.CoreLib.dasm - Attribute:InternalGetCustomAttributes(PropertyInfo,Type,bool):ref (2 methods)
4 ( 0.52% of base) : System.Private.CoreLib.dasm - Attribute:InternalGetCustomAttributes(EventInfo,Type,bool):ref (2 methods)
4 ( 0.70% of base) : System.Private.CoreLib.dasm - DecCalc:SearchScale(byref,int):int (2 methods)
4 ( 0.93% of base) : System.Private.CoreLib.dasm - String:Concat(ReadOnlySpan`1,ReadOnlySpan`1):String (2 methods)
4 ( 0.44% of base) : System.Private.CoreLib.dasm - Utf8String:Ctor(ReadOnlySpan`1):Utf8String:this (4 methods)
4 ( 0.69% of base) : System.Private.CoreLib.dasm - Utf8String:TryCreateFrom(ReadOnlySpan`1,byref):bool (4 methods)
4 ( 1.05% of base) : System.Private.CoreLib.dasm - SplitResult:TrimIfNeeded(Utf8Span):Utf8String:this (2 methods)
4 ( 0.12% of base) : System.Private.CoreLib.dasm - DateTimeParse:ParseFormatR(ReadOnlySpan`1,byref,byref):bool (2 methods)
4 ( 0.12% of base) : System.Private.CoreLib.dasm - DateTimeParse:ParseFormatO(ReadOnlySpan`1,byref):bool (2 methods)
4 ( 0.61% of base) : System.Private.CoreLib.dasm - Guid:TryParseExact(ReadOnlySpan`1,ReadOnlySpan`1,byref):bool (2 methods)
4 ( 0.19% of base) : System.Private.CoreLib.dasm - Memory`1:ToString():String:this (10 methods)
4 ( 0.58% of base) : System.Private.CoreLib.dasm - MemoryExtensions:SequenceEqual(ReadOnlySpan`1,ReadOnlySpan`1):bool (8 methods)
4 ( 0.58% of base) : System.Private.CoreLib.dasm - MemoryExtensions:StartsWith(ReadOnlySpan`1,ReadOnlySpan`1):bool (8 methods)
4 ( 0.53% of base) : System.Private.CoreLib.dasm - MemoryExtensions:EndsWith(ReadOnlySpan`1,ReadOnlySpan`1):bool (8 methods)
4 ( 0.28% of base) : System.Private.CoreLib.dasm - Number:FormatUInt32(int,ReadOnlySpan`1,IFormatProvider):String (2 methods)
4 ( 0.53% of base) : System.Private.CoreLib.dasm - Number:FormatExponent(byref,NumberFormatInfo,int,ushort,int,bool) (2 methods)
4 ( 0.15% of base) : System.Private.CoreLib.dasm - BigInteger:DivRem(byref,byref,byref,byref) (2 methods)
4 ( 0.19% of base) : System.Private.CoreLib.dasm - ReadOnlyMemory`1:ToString():String:this (10 methods)
4 ( 3.45% of base) : System.Private.CoreLib.dasm - <GetQueuedWorkItems>d__50:System.IDisposable.Dispose():this (2 methods)
4 ( 0.23% of base) : System.Private.CoreLib.dasm - ThreeElementAsyncLocalValueMap:Set(IAsyncLocal,Object,bool):IAsyncLocalValueMap:this (2 methods)
4 ( 2.50% of base) : System.Private.CoreLib.dasm - Linked1CancellationTokenSource:Dispose(bool):this (2 methods)
4 ( 1.92% of base) : System.Private.CoreLib.dasm - Linked2CancellationTokenSource:Dispose(bool):this (2 methods)
4 ( 2.63% of base) : System.Private.CoreLib.dasm - StandardTaskContinuation:GetDelegateContinuationsForDebugger():ref:this (2 methods)
4 ( 3.45% of base) : System.Private.CoreLib.dasm - <FilterTasksFromWorkItems>d__6:System.IDisposable.Dispose():this (2 methods)
Top method improvements (bytes):
-176 (-1.37% of base) : System.Private.CoreLib.dasm - EqualityComparer`1:System.Collections.IEqualityComparer.GetHashCode(Object):int:this (82 methods)
-144 (-4.17% of base) : System.Private.CoreLib.dasm - Number:TryParseNumber(byref,int,int,byref,NumberFormatInfo):bool (2 methods)
-132 (-1.24% of base) : System.Private.CoreLib.dasm - CustomAttributeBuilder:InitCustomAttributeBuilder(ConstructorInfo,ref,ref,ref,ref,ref):this (2 methods)
-120 (-0.95% of base) : System.Private.CoreLib.dasm - DateTimeParse:ParseByFormat(byref,byref,byref,DateTimeFormatInfo,byref):bool (2 methods)
-108 (-8.74% of base) : System.Private.CoreLib.dasm - String:ReplaceHelper(int,String,ReadOnlySpan`1):String:this (2 methods)
-100 (-3.48% of base) : System.Private.CoreLib.dasm - Type:FindMembers(int,int,MemberFilter,Object):ref:this (2 methods)
-72 (-0.95% of base) : System.Private.CoreLib.dasm - EventProvider:WriteEvent(byref,int,int,int,ref):bool:this (2 methods)
-68 (-13.93% of base) : System.Private.CoreLib.dasm - String:CompareOrdinalHelper(String,String):int (2 methods)
-64 (-2.78% of base) : System.Private.CoreLib.dasm - Number:FormatFixed(byref,byref,int,ref,String,String) (2 methods)
-64 (-1.66% of base) : System.Private.CoreLib.dasm - ReaderWriterLockSlim:TryEnterWriteLockCore(TimeoutTracker):bool:this (2 methods)
-64 (-3.29% of base) : System.Private.CoreLib.dasm - Dictionary`2:TryInsert(__Canon,__Canon,ubyte):bool:this (2 methods)
-60 (-4.02% of base) : System.Private.CoreLib.dasm - Task`1:InnerInvoke():this (10 methods)
-56 (-8.05% of base) : System.Private.CoreLib.dasm - String:Concat(ReadOnlySpan`1,ReadOnlySpan`1,ReadOnlySpan`1,ReadOnlySpan`1):String (2 methods)
-56 (-1.87% of base) : System.Private.CoreLib.dasm - Utf8Formatter:TryFormat(TimeSpan,Span`1,byref,StandardFormat):bool (2 methods)
-52 (-1.01% of base) : System.Private.CoreLib.dasm - TypeBuilder:CreateTypeNoLock():TypeInfo:this (2 methods)
-48 (-29.27% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:Append(ushort):this (2 methods)
-44 (-2.17% of base) : System.Private.CoreLib.dasm - UnmanagedMemoryStream:WriteCore(ReadOnlySpan`1):this (2 methods)
-40 (-2.80% of base) : System.Private.CoreLib.dasm - SorterGenericArray:DownHeap(int,int,int):this (2 methods)
-40 (-5.43% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.Append(Object):this (4 methods)
-40 (-43.48% of base) : System.Private.CoreLib.dasm - TimeSpanTokenizer:get_NextChar():ushort:this (2 methods)
-36 (-0.31% of base) : System.Private.CoreLib.dasm - TlsOverPerCoreLockedStacksArrayPool`1:Rent(int):ref:this (10 methods)
-36 (-4.05% of base) : System.Private.CoreLib.dasm - TplEventSource:OnEventCommand(EventCommandEventArgs):this (2 methods)
-36 (-1.07% of base) : System.Private.CoreLib.dasm - Path:GetRelativePath(String,String,int):String (2 methods)
-36 (-1.30% of base) : System.Private.CoreLib.dasm - Dictionary`2:EnsureCapacity(int):int:this (18 methods)
-32 (-1.39% of base) : System.Private.CoreLib.dasm - Array:BinarySearch(Array,int,int,Object,IComparer):int (2 methods)
-32 (-5.23% of base) : System.Private.CoreLib.dasm - DateTimeOffset:.ctor(SerializationInfo,StreamingContext):this (2 methods)
-32 (-3.57% of base) : System.Private.CoreLib.dasm - AsyncTaskMethodBuilder`1:SetResult(__Canon):this (4 methods)
-32 (-1.04% of base) : System.Private.CoreLib.dasm - List`1:FindLastIndex(int,int,Predicate`1):int:this (16 methods)
-32 (-1.24% of base) : System.Private.CoreLib.dasm - List`1:Sort(Comparison`1):this (16 methods)
-28 (-3.12% of base) : System.Private.CoreLib.dasm - Guid:ToString(String,IFormatProvider):String:this (2 methods)
-28 (-13.46% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:GrowAndAppend(ushort):this (2 methods)
-28 (-1.23% of base) : System.Private.CoreLib.dasm - GenericArraySortHelper`2:IntroSort(Span`1,Span`1,int) (2 methods)
-24 (-0.30% of base) : System.Private.CoreLib.dasm - SpanHelpers:LastIndexOfAny(byref,__Canon,__Canon,__Canon,int):int (4 methods)
-24 (-9.23% of base) : System.Private.CoreLib.dasm - EncodingByteBuffer:AddByte(ubyte,ubyte):bool:this (2 methods)
-24 (-0.85% of base) : System.Private.CoreLib.dasm - UnicodeEncoding:GetCharCount(int,int,DecoderNLS):int:this (2 methods)
-24 (-2.73% of base) : System.Private.CoreLib.dasm - ConstantSplittableMap`2:Split(byref,byref):this (4 methods)
-24 (-0.58% of base) : System.Private.CoreLib.dasm - AsyncTaskMethodBuilder`1:GetStateMachineBox(byref,byref):IAsyncStateMachineBox (6 methods)
-24 (-2.27% of base) : System.Private.CoreLib.dasm - Container:Resize(int):Container:this (2 methods)
-24 (-3.66% of base) : System.Private.CoreLib.dasm - DecimalConstantAttribute:.ctor(ubyte,ubyte,int,int,int):this (4 methods)
-24 (-0.42% of base) : System.Private.CoreLib.dasm - Dictionary`2:Remove(__Canon):bool:this (12 methods)
-20 (-4.55% of base) : System.Private.CoreLib.dasm - DecCalc:Div96By32(byref,int):int (2 methods)
-20 (-3.62% of base) : System.Private.CoreLib.dasm - String:Concat(ReadOnlySpan`1,ReadOnlySpan`1,ReadOnlySpan`1):String (2 methods)
-20 (-8.20% of base) : System.Private.CoreLib.dasm - Task:InnerInvoke():this (2 methods)
-20 (-2.98% of base) : System.Private.CoreLib.dasm - REDocument:EmitLineNumberInfo(ISymbolWriter):this (2 methods)
-20 (-0.76% of base) : System.Private.CoreLib.dasm - ReadOnlyCollection`1:System.Collections.IList.Contains(Object):bool:this (20 methods)
-20 (-0.76% of base) : System.Private.CoreLib.dasm - ReadOnlyCollection`1:System.Collections.IList.IndexOf(Object):int:this (20 methods)
-20 (-0.14% of base) : System.Private.CoreLib.dasm - Dictionary`2:OnDeserialization(Object):this (24 methods)
-20 (-0.72% of base) : System.Private.CoreLib.dasm - List`1:System.Collections.IList.IndexOf(Object):int:this (20 methods)
-16 (-1.57% of base) : System.Private.CoreLib.dasm - Convert:ToBase64String(ref,int,int,int):String (2 methods)
-16 (-0.29% of base) : System.Private.CoreLib.dasm - SpanHelpers:LastIndexOfAny(byref,__Canon,__Canon,int):int (4 methods)
-16 (-4.82% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:.ctor(String,TimeSpan,String,String,String,ref,bool):this (2 methods)
-16 (-5.13% of base) : System.Private.CoreLib.dasm - ThreadHelper:ThreadStart_Context(Object) (2 methods)
-16 (-1.58% of base) : System.Private.CoreLib.dasm - EncoderReplacementFallbackBuffer:Fallback(ushort,ushort,int):bool:this (2 methods)
-16 (-3.92% of base) : System.Private.CoreLib.dasm - CurrencyWrapper:.ctor(Object):this (2 methods)
-16 (-4.08% of base) : System.Private.CoreLib.dasm - ErrorWrapper:.ctor(Object):this (2 methods)
-16 (-3.42% of base) : System.Private.CoreLib.dasm - CLRIPropertyValueImpl:GetChar16():ushort:this (2 methods)
-16 (-3.42% of base) : System.Private.CoreLib.dasm - CLRIPropertyValueImpl:GetBoolean():bool:this (2 methods)
-16 (-3.31% of base) : System.Private.CoreLib.dasm - CLRIPropertyValueImpl:GetDateTime():DateTimeOffset:this (2 methods)
-16 (-3.31% of base) : System.Private.CoreLib.dasm - CLRIPropertyValueImpl:GetTimeSpan():TimeSpan:this (2 methods)
-16 (-0.51% of base) : System.Private.CoreLib.dasm - AssemblyName:EscapeString(String,int,int,ref,byref,bool,ushort,ushort,ushort):ref (2 methods)
-16 (-5.26% of base) : System.Private.CoreLib.dasm - SymDocumentWriter:.ctor(PunkSafeHandle):this (2 methods)
-16 (-3.45% of base) : System.Private.CoreLib.dasm - SymWriter:InternalSetUnderlyingWriter(int):this (2 methods)
-16 (-0.66% of base) : System.Private.CoreLib.dasm - BinaryReader:Read(ref,int,int):int:this (4 methods)
-16 (-1.77% of base) : System.Private.CoreLib.dasm - StreamReader:Read(ref,int,int):int:this (2 methods)
-16 (-1.48% of base) : System.Private.CoreLib.dasm - UnmanagedMemoryStream:Read(ref,int,int):int:this (2 methods)
-16 (-1.48% of base) : System.Private.CoreLib.dasm - UnmanagedMemoryStream:Write(ref,int,int):this (2 methods)
-16 (-3.81% of base) : System.Private.CoreLib.dasm - EventPipeProviderConfigurationNative:Release():this (2 methods)
-16 (-0.11% of base) : System.Private.CoreLib.dasm - ManifestBuilder:CreateManifestString():String:this (2 methods)
-16 (-4.76% of base) : System.Private.CoreLib.dasm - <>c:<GetFactory>b__25_8(Object):PropertyValue:this (2 methods)
-16 (-4.76% of base) : System.Private.CoreLib.dasm - <>c:<GetFactory>b__25_9(Object):PropertyValue:this (2 methods)
-16 (-4.49% of base) : System.Private.CoreLib.dasm - <>c:<GetFactory>b__25_17(Object):PropertyValue:this (2 methods)
-16 (-0.69% of base) : System.Private.CoreLib.dasm - ConcurrentQueue`1:.ctor(IEnumerable`1):this (4 methods)
-16 (-0.40% of base) : System.Private.CoreLib.dasm - Dictionary`2:Remove(__Canon,byref):bool:this (8 methods)
-16 (-0.64% of base) : System.Private.CoreLib.dasm - List`1:System.Collections.IList.Remove(Object):this (20 methods)
-16 (-2.63% of base) : System.Private.CoreLib.dasm - LicenseInteropProxy:RequestLicKey(Type):String:this (2 methods)
-16 (-3.42% of base) : System.Private.CoreLib.dasm - LicenseInteropProxy:GetCurrentContextInfo(RuntimeTypeHandle,byref,byref):this (2 methods)
-12 (-1.42% of base) : System.Private.CoreLib.dasm - Array:Sort(ref) (6 methods)
-12 (-0.30% of base) : System.Private.CoreLib.dasm - MemberInfoCache`1:PopulateInterfaces(Filter):ref:this (2 methods)
-12 (-1.44% of base) : System.Private.CoreLib.dasm - String:Equals(String,int):bool:this (2 methods)
-12 (-1.75% of base) : System.Private.CoreLib.dasm - String:SplitKeepEmptyEntries(ReadOnlySpan`1,ReadOnlySpan`1,int,int):ref:this (2 methods)
-12 (-0.86% of base) : System.Private.CoreLib.dasm - DateTimeParse:DetermineTimeZoneAdjustments(byref,int,bool):bool (2 methods)
-12 (-3.03% of base) : System.Private.CoreLib.dasm - Number:UInt64ToNumber(long,byref) (2 methods)
-12 (-1.55% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:FindIdFromTimeZoneInformation(byref,byref):String (2 methods)
-12 (-1.24% of base) : System.Private.CoreLib.dasm - AdjustmentRule:get_HasDaylightSaving():bool:this (2 methods)
-12 (-1.92% of base) : System.Private.CoreLib.dasm - EncodingTable:GetEncodings():ref (2 methods)
-12 (-4.17% of base) : System.Private.CoreLib.dasm - Marshal:StringToCoTaskMemUTF8(String):int (2 methods)
-12 (-4.55% of base) : System.Private.CoreLib.dasm - LineNumberInfo:EnsureCapacity():this (2 methods)
-12 (-3.95% of base) : System.Private.CoreLib.dasm - LocalSymInfo:EnsureCapacityNamespace():this (2 methods)
-12 (-1.32% of base) : System.Private.CoreLib.dasm - Stream:WriteAsync(ReadOnlyMemory`1,CancellationToken):ValueTask:this (2 methods)
-12 (-2.46% of base) : System.Private.CoreLib.dasm - FileStream:SetLengthInternal(long):this (2 methods)
-12 (-1.21% of base) : System.Private.CoreLib.dasm - StreamWriter:WriteSpan(ReadOnlySpan`1,bool):this (2 methods)
-12 (-1.60% of base) : System.Private.CoreLib.dasm - TimeSpanParse:TryTimeToTicks(bool,TimeSpanToken,TimeSpanToken,TimeSpanToken,TimeSpanToken,TimeSpanToken,byref):bool (2 methods)
-12 (-5.17% of base) : System.Private.CoreLib.dasm - StackTrace:GetFrames():ref:this (2 methods)
-12 (-0.75% of base) : System.Private.CoreLib.dasm - List`1:ToArray():ref:this (16 methods)
-8 (-0.95% of base) : System.Private.CoreLib.dasm - Array:LastIndexOf(ref,__Canon,int,int):int (4 methods)
-8 (-0.87% of base) : System.Private.CoreLib.dasm - Environment:GetEnvironmentVariablesFromRegistry(bool):IDictionary (2 methods)
-8 (-0.25% of base) : System.Private.CoreLib.dasm - MemberInfoCache`1:PopulateProperties(Filter,RuntimeType,Dictionary`2,ref,byref):this (2 methods)
-8 (-0.95% of base) : System.Private.CoreLib.dasm - String:Equals(String,String,int):bool (2 methods)
-8 (-0.29% of base) : System.Private.CoreLib.dasm - String:JoinCore(int,int,ref,int,int):String (2 methods)
-8 (-1.31% of base) : System.Private.CoreLib.dasm - String:LastIndexOf(ushort,int,int):int:this (2 methods)
Top method regressions (percentages):
20 ( 7.69% of base) : System.Private.CoreLib.dasm - Number:Int32ToNumber(int,byref) (2 methods)
44 ( 6.63% of base) : System.Private.CoreLib.dasm - DecCalc:Div96ByConst(byref,byref,int):bool (2 methods)
12 ( 5.26% of base) : System.Private.CoreLib.dasm - Number:UInt32ToNumber(int,byref) (2 methods)
20 ( 5.00% of base) : System.Private.CoreLib.dasm - ListBuilder`1:Add(__Canon):this (2 methods)
32 ( 4.85% of base) : System.Private.CoreLib.dasm - Boolean:TrimWhiteSpaceAndNull(ReadOnlySpan`1):ReadOnlySpan`1 (2 methods)
24 ( 4.08% of base) : System.Private.CoreLib.dasm - String:TrimWhiteSpaceHelper(int):String:this (2 methods)
16 ( 4.08% of base) : System.Private.CoreLib.dasm - StreamWriter:Flush(bool,bool):this (2 methods)
12 ( 4.05% of base) : System.Private.CoreLib.dasm - ContinuationTaskFromTask:InnerInvoke():this (2 methods)
4 ( 3.45% of base) : System.Private.CoreLib.dasm - <GetQueuedWorkItems>d__50:System.IDisposable.Dispose():this (2 methods)
4 ( 3.45% of base) : System.Private.CoreLib.dasm - <FilterTasksFromWorkItems>d__6:System.IDisposable.Dispose():this (2 methods)
16 ( 3.25% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:Insert(int,String):this (2 methods)
12 ( 3.23% of base) : System.Private.CoreLib.dasm - ListBuilder`1:ToArray():ref:this (2 methods)
16 ( 2.92% of base) : System.Private.CoreLib.dasm - SorterObjectArray:InsertionSort(int,int):this (2 methods)
12 ( 2.91% of base) : System.Private.CoreLib.dasm - TimeSpanRawInfo:FullDMatch(FormatLiterals):bool:this (2 methods)
20 ( 2.86% of base) : System.Private.CoreLib.dasm - CultureData:CreateCultureData(String,bool):CultureData (2 methods)
20 ( 2.76% of base) : System.Private.CoreLib.dasm - ASCIIEncoding:GetBytesWithFallback(ReadOnlySpan`1,int,Span`1,int,EncoderNLS):int:this (2 methods)
24 ( 2.73% of base) : System.Private.CoreLib.dasm - TimeSpanRawInfo:FullAppCompatMatch(FormatLiterals):bool:this (2 methods)
8 ( 2.70% of base) : System.Private.CoreLib.dasm - TransitionTime:Equals(TransitionTime):bool:this (2 methods)
4 ( 2.63% of base) : System.Private.CoreLib.dasm - StandardTaskContinuation:GetDelegateContinuationsForDebugger():ref:this (2 methods)
4 ( 2.50% of base) : System.Private.CoreLib.dasm - Linked1CancellationTokenSource:Dispose(bool):this (2 methods)
16 ( 2.41% of base) : System.Private.CoreLib.dasm - String:Concat(String,String,String,String):String (2 methods)
20 ( 2.37% of base) : System.Private.CoreLib.dasm - SorterObjectArray:DownHeap(int,int,int):this (2 methods)
60 ( 2.34% of base) : System.Private.CoreLib.dasm - ReadOnlySpan`1:TryCopyTo(Span`1):bool:this (38 methods)
60 ( 2.34% of base) : System.Private.CoreLib.dasm - Span`1:TryCopyTo(Span`1):bool:this (38 methods)
4 ( 2.13% of base) : System.Private.CoreLib.dasm - EventSource:IsEnabled(int,long):bool:this (2 methods)
4 ( 2.08% of base) : System.Private.CoreLib.dasm - DataCollector:EndBuffered():this (2 methods)
32 ( 2.07% of base) : System.Private.CoreLib.dasm - Grisu3:TryDigitGenCounted(byref,int,Span`1,byref,byref):bool (2 methods)
24 ( 1.99% of base) : System.Private.CoreLib.dasm - GenericArraySortHelper`1:BinarySearch(ref,int,int,__Canon,IComparer`1):int:this (4 methods)
44 ( 1.94% of base) : System.Private.CoreLib.dasm - Hashtable:Insert(Object,Object,bool):this (2 methods)
4 ( 1.92% of base) : System.Private.CoreLib.dasm - Linked2CancellationTokenSource:Dispose(bool):this (2 methods)
8 ( 1.90% of base) : System.Private.CoreLib.dasm - SorterObjectArray:SwapIfGreater(int,int):this (2 methods)
8 ( 1.90% of base) : System.Private.CoreLib.dasm - Number:DecimalToNumber(byref,byref) (2 methods)
12 ( 1.85% of base) : System.Private.CoreLib.dasm - DateTime:.ctor(int,int,int):this (2 methods)
12 ( 1.81% of base) : System.Private.CoreLib.dasm - ScopeTree:EnsureCapacity():this (2 methods)
12 ( 1.76% of base) : System.Private.CoreLib.dasm - Path:GetUncRootLength(ReadOnlySpan`1):int (2 methods)
8 ( 1.65% of base) : System.Private.CoreLib.dasm - CustomAttributeData:GetCombinedList(IList`1,byref):IList`1 (2 methods)
4 ( 1.64% of base) : System.Private.CoreLib.dasm - GenericArraySortHelper`1:SwapIfGreater(Span`1,int,int) (2 methods)
20 ( 1.58% of base) : System.Private.CoreLib.dasm - PathInternal:RemoveRelativeSegments(ReadOnlySpan`1,int,byref):bool (2 methods)
32 ( 1.47% of base) : System.Private.CoreLib.dasm - CustomAttribute:FilterCustomAttributeRecord(int,byref,RuntimeModule,int,RuntimeType,bool,byref,byref,byref,byref):bool (2 methods)
4 ( 1.45% of base) : System.Private.CoreLib.dasm - Path:IsPathRooted(ReadOnlySpan`1):bool (2 methods)
20 ( 1.45% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:TryCompareTimeZoneInformationToRegistry(byref,String,byref):bool (2 methods)
8 ( 1.43% of base) : System.Private.CoreLib.dasm - ThreadPoolTaskScheduler:TryExecuteTaskInline(Task,bool):bool:this (2 methods)
24 ( 1.41% of base) : System.Private.CoreLib.dasm - DateTime:AddMonths(int):DateTime:this (2 methods)
24 ( 1.22% of base) : System.Private.CoreLib.dasm - __DTString:MatchSpecifiedWords(String,bool,byref):bool:this (2 methods)
8 ( 1.19% of base) : System.Private.CoreLib.dasm - IdnMapping:GetAsciiInvariant(String,int,int):String:this (2 methods)
8 ( 1.17% of base) : System.Private.CoreLib.dasm - DateMapping:.ctor(int,int,int,int):this (2 methods)
4 ( 1.16% of base) : System.Private.CoreLib.dasm - ArrayListEnumerator:MoveNext():bool:this (2 methods)
12 ( 1.15% of base) : System.Private.CoreLib.dasm - REDocument:EnsureCapacity():this (2 methods)
12 ( 1.11% of base) : System.Private.CoreLib.dasm - Number:ConvertBigIntegerToFloatingPointBits(byref,byref,int,bool):long (2 methods)
8 ( 1.09% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.SetAt(int,Object):this (4 methods)
8 ( 1.09% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.InsertAt(int,Object):this (4 methods)
44 ( 1.07% of base) : System.Private.CoreLib.dasm - Task:RunContinuations(Object):this (2 methods)
8 ( 1.07% of base) : System.Private.CoreLib.dasm - EraInfo:.ctor(int,int,int,int,int,int,int):this (2 methods)
8 ( 1.06% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.IndexOf(Object,byref):bool:this (4 methods)
8 ( 1.06% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVectorView.IndexOf(Object,byref):bool:this (4 methods)
8 ( 1.06% of base) : System.Private.CoreLib.dasm - ArraySortHelper`2:DownHeap(Span`1,Span`1,int,int,int,IComparer`1) (2 methods)
4 ( 1.05% of base) : System.Private.CoreLib.dasm - SplitResult:TrimIfNeeded(Utf8Span):Utf8String:this (2 methods)
12 ( 1.02% of base) : System.Private.CoreLib.dasm - DateTime:CreateDateTimeFromSystemTime(byref):DateTime (2 methods)
8 ( 0.99% of base) : System.Private.CoreLib.dasm - PathHelper:PrependDevicePathChars(byref,bool,byref):int (2 methods)
8 ( 0.99% of base) : System.Private.CoreLib.dasm - EraInfo:.ctor(int,int,int,int,int,int,int,String,String,String):this (2 methods)
8 ( 0.98% of base) : System.Private.CoreLib.dasm - AdjustmentRule:AdjustDaylightDeltaToExpectedRange(byref,byref) (2 methods)
4 ( 0.97% of base) : System.Private.CoreLib.dasm - DateTimeFormatInfo:IsAllowedJapaneseTokenFollowedByNonSpaceLetter(String,ushort):bool:this (2 methods)
4 ( 0.93% of base) : System.Private.CoreLib.dasm - String:Concat(ReadOnlySpan`1,ReadOnlySpan`1):String (2 methods)
8 ( 0.93% of base) : System.Private.CoreLib.dasm - GenericArraySortHelper`2:DownHeap(Span`1,Span`1,int,int,int) (2 methods)
168 ( 0.92% of base) : System.Private.CoreLib.dasm - DefaultBinder:BindToMethod(int,ref,byref,ref,CultureInfo,ref,byref):MethodBase:this (2 methods)
8 ( 0.84% of base) : System.Private.CoreLib.dasm - MulticastDelegate:Equals(Object):bool:this (2 methods)
4 ( 0.83% of base) : System.Private.CoreLib.dasm - EncodingTable:InternalGetCodePageDataItem(int,int):CodePageDataItem (2 methods)
12 ( 0.78% of base) : System.Private.CoreLib.dasm - Char:ConvertToUtf32(String,int):int (2 methods)
68 ( 0.76% of base) : System.Private.CoreLib.dasm - EventSource:CreateManifestAndDescriptors(Type,String,EventSource,int):ref (2 methods)
4 ( 0.75% of base) : System.Private.CoreLib.dasm - EventSource:GetEventSourceBaseType(Type,bool,bool):Type (2 methods)
8 ( 0.74% of base) : System.Private.CoreLib.dasm - DateTime:IsValidTimeWithLeapSeconds(int,int,int,int,int,int,int):bool (2 methods)
4 ( 0.71% of base) : System.Private.CoreLib.dasm - DataCollector:AddNullTerminatedString(String):this (2 methods)
4 ( 0.70% of base) : System.Private.CoreLib.dasm - DecCalc:SearchScale(byref,int):int (2 methods)
4 ( 0.69% of base) : System.Private.CoreLib.dasm - Utf8String:TryCreateFrom(ReadOnlySpan`1,byref):bool (4 methods)
4 ( 0.68% of base) : System.Private.CoreLib.dasm - ResourceManager:AddResourceSet(Dictionary`2,String,byref) (2 methods)
16 ( 0.65% of base) : System.Private.CoreLib.dasm - Guid:TryFormat(Span`1,byref,ReadOnlySpan`1):bool:this (2 methods)
4 ( 0.61% of base) : System.Private.CoreLib.dasm - Guid:TryParseExact(ReadOnlySpan`1,ReadOnlySpan`1,byref):bool (2 methods)
4 ( 0.60% of base) : System.Private.CoreLib.dasm - ILGenerator:Emit(OpCode,ref):this (2 methods)
4 ( 0.60% of base) : System.Private.CoreLib.dasm - CultureInfo:GetPredefinedCultureInfo(String):CultureInfo (2 methods)
4 ( 0.60% of base) : System.Private.CoreLib.dasm - NullableComparer`1:Compare(Nullable`1,Nullable`1):int:this (6 methods)
8 ( 0.59% of base) : System.Private.CoreLib.dasm - UTF7Encoding:GetChars(int,int,int,int,DecoderNLS):int:this (2 methods)
4 ( 0.58% of base) : System.Private.CoreLib.dasm - MemoryExtensions:SequenceEqual(ReadOnlySpan`1,ReadOnlySpan`1):bool (8 methods)
4 ( 0.58% of base) : System.Private.CoreLib.dasm - MemoryExtensions:StartsWith(ReadOnlySpan`1,ReadOnlySpan`1):bool (8 methods)
8 ( 0.54% of base) : System.Private.CoreLib.dasm - DateTime:FromFileTimeLeapSecondsAware(long):DateTime (2 methods)
4 ( 0.53% of base) : System.Private.CoreLib.dasm - MemoryExtensions:EndsWith(ReadOnlySpan`1,ReadOnlySpan`1):bool (8 methods)
4 ( 0.53% of base) : System.Private.CoreLib.dasm - Number:FormatExponent(byref,NumberFormatInfo,int,ushort,int,bool) (2 methods)
4 ( 0.52% of base) : System.Private.CoreLib.dasm - Attribute:InternalGetCustomAttributes(EventInfo,Type,bool):ref (2 methods)
4 ( 0.48% of base) : System.Private.CoreLib.dasm - Attribute:InternalGetCustomAttributes(PropertyInfo,Type,bool):ref (2 methods)
12 ( 0.47% of base) : System.Private.CoreLib.dasm - ActivityTracker:OnStart(String,String,int,byref,byref,int,bool):this (2 methods)
4 ( 0.44% of base) : System.Private.CoreLib.dasm - Utf8String:Ctor(ReadOnlySpan`1):Utf8String:this (4 methods)
44 ( 0.44% of base) : System.Private.CoreLib.dasm - DateTimeFormat:FormatCustomized(DateTime,ReadOnlySpan`1,DateTimeFormatInfo,TimeSpan,StringBuilder):StringBuilder (2 methods)
52 ( 0.43% of base) : System.Private.CoreLib.dasm - TlsOverPerCoreLockedStacksArrayPool`1:Return(ref,bool):this (10 methods)
16 ( 0.41% of base) : System.Private.CoreLib.dasm - List`1:FindAll(Predicate`1):List`1:this (16 methods)
8 ( 0.40% of base) : System.Private.CoreLib.dasm - AssemblyNameFormatter:ComputeDisplayName(String,Version,String,ref,int,int):String (2 methods)
8 ( 0.36% of base) : System.Private.CoreLib.dasm - RuntimeModule:ResolveMethod(int,ref,ref):MethodBase:this (2 methods)
16 ( 0.35% of base) : System.Private.CoreLib.dasm - EventProvider:EncodeObject(byref,byref,byref,byref):Object (2 methods)
4 ( 0.33% of base) : System.Private.CoreLib.dasm - RuntimeAssembly:InternalGetSatelliteAssembly(CultureInfo,Version,bool):Assembly:this (2 methods)
8 ( 0.33% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:ConvertTime(DateTime,TimeZoneInfo,TimeZoneInfo,int,CachedData):DateTime (2 methods)
8 ( 0.32% of base) : System.Private.CoreLib.dasm - MulticastDelegate:CombineImpl(Delegate):Delegate:this (2 methods)
8 ( 0.32% of base) : System.Private.CoreLib.dasm - RuntimeParameterInfo:GetDefaultValueInternal(bool):Object:this (2 methods)
Top method improvements (percentages):
-40 (-43.48% of base) : System.Private.CoreLib.dasm - TimeSpanTokenizer:get_NextChar():ushort:this (2 methods)
-48 (-29.27% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:Append(ushort):this (2 methods)
-68 (-13.93% of base) : System.Private.CoreLib.dasm - String:CompareOrdinalHelper(String,String):int (2 methods)
-28 (-13.46% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:GrowAndAppend(ushort):this (2 methods)
-24 (-9.23% of base) : System.Private.CoreLib.dasm - EncodingByteBuffer:AddByte(ubyte,ubyte):bool:this (2 methods)
-108 (-8.74% of base) : System.Private.CoreLib.dasm - String:ReplaceHelper(int,String,ReadOnlySpan`1):String:this (2 methods)
-20 (-8.20% of base) : System.Private.CoreLib.dasm - Task:InnerInvoke():this (2 methods)
-56 (-8.05% of base) : System.Private.CoreLib.dasm - String:Concat(ReadOnlySpan`1,ReadOnlySpan`1,ReadOnlySpan`1,ReadOnlySpan`1):String (2 methods)
-8 (-6.90% of base) : System.Private.CoreLib.dasm - MetadataEnumResult:get_Item(int):int:this (2 methods)
-8 (-6.45% of base) : System.Private.CoreLib.dasm - StringParser:NextChar():this (2 methods)
-4 (-6.25% of base) : System.Private.CoreLib.dasm - Overlapped:set_OffsetLow(int):this (2 methods)
-4 (-6.25% of base) : System.Private.CoreLib.dasm - Overlapped:set_OffsetHigh(int):this (2 methods)
-4 (-6.25% of base) : System.Private.CoreLib.dasm - Overlapped:get_EventHandle():int:this (2 methods)
-4 (-6.25% of base) : System.Private.CoreLib.dasm - Overlapped:set_EventHandle(int):this (2 methods)
-4 (-6.25% of base) : System.Private.CoreLib.dasm - Overlapped:set_EventHandleIntPtr(int):this (2 methods)
-40 (-5.43% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.Append(Object):this (4 methods)
-16 (-5.26% of base) : System.Private.CoreLib.dasm - SymDocumentWriter:.ctor(PunkSafeHandle):this (2 methods)
-32 (-5.23% of base) : System.Private.CoreLib.dasm - DateTimeOffset:.ctor(SerializationInfo,StreamingContext):this (2 methods)
-12 (-5.17% of base) : System.Private.CoreLib.dasm - StackTrace:GetFrames():ref:this (2 methods)
-16 (-5.13% of base) : System.Private.CoreLib.dasm - ThreadHelper:ThreadStart_Context(Object) (2 methods)
-16 (-4.82% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:.ctor(String,TimeSpan,String,String,String,ref,bool):this (2 methods)
-16 (-4.76% of base) : System.Private.CoreLib.dasm - <>c:<GetFactory>b__25_8(Object):PropertyValue:this (2 methods)
-16 (-4.76% of base) : System.Private.CoreLib.dasm - <>c:<GetFactory>b__25_9(Object):PropertyValue:this (2 methods)
-8 (-4.65% of base) : System.Private.CoreLib.dasm - __DTString:Match(ushort):bool:this (2 methods)
-12 (-4.55% of base) : System.Private.CoreLib.dasm - LineNumberInfo:EnsureCapacity():this (2 methods)
-20 (-4.55% of base) : System.Private.CoreLib.dasm - DecCalc:Div96By32(byref,int):int (2 methods)
-16 (-4.49% of base) : System.Private.CoreLib.dasm - <>c:<GetFactory>b__25_17(Object):PropertyValue:this (2 methods)
-4 (-4.35% of base) : System.Private.CoreLib.dasm - Rune:TryCreate(ushort,ushort,byref):bool (2 methods)
-12 (-4.17% of base) : System.Private.CoreLib.dasm - Marshal:StringToCoTaskMemUTF8(String):int (2 methods)
-144 (-4.17% of base) : System.Private.CoreLib.dasm - Number:TryParseNumber(byref,int,int,byref,NumberFormatInfo):bool (2 methods)
-16 (-4.08% of base) : System.Private.CoreLib.dasm - ErrorWrapper:.ctor(Object):this (2 methods)
-36 (-4.05% of base) : System.Private.CoreLib.dasm - TplEventSource:OnEventCommand(EventCommandEventArgs):this (2 methods)
-60 (-4.02% of base) : System.Private.CoreLib.dasm - Task`1:InnerInvoke():this (10 methods)
-12 (-3.95% of base) : System.Private.CoreLib.dasm - LocalSymInfo:EnsureCapacityNamespace():this (2 methods)
-16 (-3.92% of base) : System.Private.CoreLib.dasm - CurrencyWrapper:.ctor(Object):this (2 methods)
-16 (-3.81% of base) : System.Private.CoreLib.dasm - EventPipeProviderConfigurationNative:Release():this (2 methods)
-24 (-3.66% of base) : System.Private.CoreLib.dasm - DecimalConstantAttribute:.ctor(ubyte,ubyte,int,int,int):this (4 methods)
-20 (-3.62% of base) : System.Private.CoreLib.dasm - String:Concat(ReadOnlySpan`1,ReadOnlySpan`1,ReadOnlySpan`1):String (2 methods)
-32 (-3.57% of base) : System.Private.CoreLib.dasm - AsyncTaskMethodBuilder`1:SetResult(__Canon):this (4 methods)
-100 (-3.48% of base) : System.Private.CoreLib.dasm - Type:FindMembers(int,int,MemberFilter,Object):ref:this (2 methods)
-16 (-3.45% of base) : System.Private.CoreLib.dasm - SymWriter:InternalSetUnderlyingWriter(int):this (2 methods)
-16 (-3.42% of base) : System.Private.CoreLib.dasm - CLRIPropertyValueImpl:GetChar16():ushort:this (2 methods)
-16 (-3.42% of base) : System.Private.CoreLib.dasm - CLRIPropertyValueImpl:GetBoolean():bool:this (2 methods)
-16 (-3.42% of base) : System.Private.CoreLib.dasm - LicenseInteropProxy:GetCurrentContextInfo(RuntimeTypeHandle,byref,byref):this (2 methods)
-16 (-3.31% of base) : System.Private.CoreLib.dasm - CLRIPropertyValueImpl:GetDateTime():DateTimeOffset:this (2 methods)
-16 (-3.31% of base) : System.Private.CoreLib.dasm - CLRIPropertyValueImpl:GetTimeSpan():TimeSpan:this (2 methods)
-64 (-3.29% of base) : System.Private.CoreLib.dasm - Dictionary`2:TryInsert(__Canon,__Canon,ubyte):bool:this (2 methods)
-8 (-3.28% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:AppendSpan(int):Span`1:this (2 methods)
-4 (-3.23% of base) : System.Private.CoreLib.dasm - __DTString:GetNext():bool:this (2 methods)
-4 (-3.23% of base) : System.Private.CoreLib.dasm - __DTString:Advance(int):bool:this (2 methods)
-4 (-3.23% of base) : System.Private.CoreLib.dasm - CancellationTokenRegistration:GetHashCode():int:this (2 methods)
-8 (-3.23% of base) : System.Private.CoreLib.dasm - TplEventSource:TaskStarted(int,int,int):this (2 methods)
-4 (-3.12% of base) : System.Private.CoreLib.dasm - __DTString:ConsumeSubString(DTSubString):this (2 methods)
-28 (-3.12% of base) : System.Private.CoreLib.dasm - Guid:ToString(String,IFormatProvider):String:this (2 methods)
-8 (-3.08% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:Append(ushort,int):this (2 methods)
-4 (-3.03% of base) : System.Private.CoreLib.dasm - __DTString:GetNextDigit():bool:this (2 methods)
-12 (-3.03% of base) : System.Private.CoreLib.dasm - Number:UInt64ToNumber(long,byref) (2 methods)
-20 (-2.98% of base) : System.Private.CoreLib.dasm - REDocument:EmitLineNumberInfo(ISymbolWriter):this (2 methods)
-8 (-2.90% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:Append(int,int):this (2 methods)
-8 (-2.90% of base) : System.Private.CoreLib.dasm - MethodBuilder:GetMethodSignature():SignatureHelper:this (2 methods)
-8 (-2.86% of base) : System.Private.CoreLib.dasm - EncoderFallbackBuffer:InternalFallback(ReadOnlySpan`1,byref):bool:this (2 methods)
-40 (-2.80% of base) : System.Private.CoreLib.dasm - SorterGenericArray:DownHeap(int,int,int):this (2 methods)
-64 (-2.78% of base) : System.Private.CoreLib.dasm - Number:FormatFixed(byref,byref,int,ref,String,String) (2 methods)
-24 (-2.73% of base) : System.Private.CoreLib.dasm - ConstantSplittableMap`2:Split(byref,byref):this (4 methods)
-8 (-2.70% of base) : System.Private.CoreLib.dasm - FixedWSTRMarshaler:ConvertToNative(String,int,int) (2 methods)
-16 (-2.63% of base) : System.Private.CoreLib.dasm - LicenseInteropProxy:RequestLicKey(Type):String:this (2 methods)
-8 (-2.50% of base) : System.Private.CoreLib.dasm - TplEventSource:IncompleteAsyncMethod(IAsyncStateMachineBox):this (2 methods)
-12 (-2.46% of base) : System.Private.CoreLib.dasm - FileStream:SetLengthInternal(long):this (2 methods)
-4 (-2.44% of base) : System.Private.CoreLib.dasm - Number:ExtractFractionAndBiasedExponent(double,byref):long (2 methods)
-8 (-2.41% of base) : System.Private.CoreLib.dasm - DateTime:TryAddTicks(long,byref):bool:this (2 methods)
-8 (-2.41% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:AppendSlow(String):this (2 methods)
-4 (-2.33% of base) : System.Private.CoreLib.dasm - MngdHiddenLengthArrayMarshaler:ConvertContentsToNative_Type(byref,int) (2 methods)
-4 (-2.27% of base) : System.Private.CoreLib.dasm - MngdHiddenLengthArrayMarshaler:ConvertContentsToManaged_Exception(byref,int) (2 methods)
-4 (-2.27% of base) : System.Private.CoreLib.dasm - ScopeTree:GetCurrentActiveScopeIndex():int:this (2 methods)
-24 (-2.27% of base) : System.Private.CoreLib.dasm - Container:Resize(int):Container:this (2 methods)
-4 (-2.22% of base) : System.Private.CoreLib.dasm - MngdHiddenLengthArrayMarshaler:ConvertContentsToNative_Exception(byref,int) (2 methods)
-4 (-2.17% of base) : System.Private.CoreLib.dasm - ConcurrentExclusiveSchedulerPair:get_ModeForDebugger():ubyte:this (2 methods)
-4 (-2.17% of base) : System.Private.CoreLib.dasm - MngdHiddenLengthArrayMarshaler:ConvertContentsToManaged_DateTime(byref,int) (2 methods)
-8 (-2.17% of base) : System.Private.CoreLib.dasm - TypeBuilder:DefineCustomAttribute(ModuleBuilder,int,int,ref,bool,bool) (2 methods)
-44 (-2.17% of base) : System.Private.CoreLib.dasm - UnmanagedMemoryStream:WriteCore(ReadOnlySpan`1):this (2 methods)
-4 (-2.13% of base) : System.Private.CoreLib.dasm - MngdHiddenLengthArrayMarshaler:ConvertContentsToManaged_Type(byref,int) (2 methods)
-4 (-2.08% of base) : System.Private.CoreLib.dasm - Grisu3:BiggestPowerTen(int,int,byref):int (2 methods)
-4 (-2.08% of base) : System.Private.CoreLib.dasm - SignatureHelper:AddElementType(ubyte):this (2 methods)
-4 (-2.04% of base) : System.Private.CoreLib.dasm - RuntimeMethodHandle:Equals(RuntimeMethodHandle):bool:this (2 methods)
-4 (-2.04% of base) : System.Private.CoreLib.dasm - RuntimeFieldHandle:Equals(RuntimeFieldHandle):bool:this (2 methods)
-4 (-1.92% of base) : System.Private.CoreLib.dasm - InvokeTypeInfo:WriteMetadata(TraceLoggingMetadataCollector,String,int):this (2 methods)
-8 (-1.92% of base) : System.Private.CoreLib.dasm - ModuleBuilder:GetSignatureToken(ref,int):int:this (2 methods)
-12 (-1.92% of base) : System.Private.CoreLib.dasm - EncodingTable:GetEncodings():ref (2 methods)
-8 (-1.90% of base) : System.Private.CoreLib.dasm - AsyncTaskMethodBuilder`1:CreateWeaklyTypedStateMachineBox():Task`1 (2 methods)
-56 (-1.87% of base) : System.Private.CoreLib.dasm - Utf8Formatter:TryFormat(TimeSpan,Span`1,byref,StandardFormat):bool (2 methods)
-4 (-1.85% of base) : System.Private.CoreLib.dasm - LockedStack:TryPop():ref:this (2 methods)
-8 (-1.83% of base) : System.Private.CoreLib.dasm - ConstantSplittableMap`2:TryGetValue(__Canon,byref):bool:this (2 methods)
-4 (-1.79% of base) : System.Private.CoreLib.dasm - Container:TryGetEntry(int,byref,byref):bool:this (2 methods)
-16 (-1.77% of base) : System.Private.CoreLib.dasm - StreamReader:Read(ref,int,int):int:this (2 methods)
-4 (-1.75% of base) : System.Private.CoreLib.dasm - DateTimeParse:CheckNewValue(byref,int,ushort,byref):bool (2 methods)
-12 (-1.75% of base) : System.Private.CoreLib.dasm - String:SplitKeepEmptyEntries(ReadOnlySpan`1,ReadOnlySpan`1,int,int):ref:this (2 methods)
-4 (-1.72% of base) : System.Private.CoreLib.dasm - EventSource:GetTrait(String):String:this (2 methods)
-4 (-1.69% of base) : System.Private.CoreLib.dasm - BigInteger:Multiply10():this (2 methods)
-64 (-1.66% of base) : System.Private.CoreLib.dasm - ReaderWriterLockSlim:TryEnterWriteLockCore(TimeoutTracker):bool:this (2 methods)
-4 (-1.64% of base) : System.Private.CoreLib.dasm - CustAttr:Bake(ModuleBuilder,int):this (2 methods)
406 total methods with Code Size differences (281 improved, 125 regressed), 19610 unchanged.
Completed analysis in 9.98s
Beginning Crossgen CodeSize Diffs for System.Private.CoreLib.dll
Completed Crossgen CodeSize Diffs for System.Private.CoreLib.dll in 72.78s
Diffs (if any) can be viewed by comparing: d:\jit-diffs\runtime\arm64\dasmset_24\base d:\jit-diffs\runtime\arm64\dasmset_24\diff
Analyzing CodeSize diffs...
Couldn't parse --numstat output '65696 65254 arm64/dasmset_24/{diff => base}/System.Private.CoreLib.dasm` : 'D:\fxkit\runtime\src\coreclr\src\jit\arm64\dasmset_24\base\System.Private.CoreLib.dasm' does not exist
Found 0 files with textual diffs.
Crossgen CodeSize Diffs for System.Private.CoreLib.dll for x64 protononjit.dll
Summary of Code Size diffs:
(Lower is better)
Total bytes of diff: -4608 (-0.04% of base)
diff is an improvement.
Top file improvements (bytes):
-4608 : System.Private.CoreLib.dasm (-0.04% of base)
1 total files with Code Size differences (1 improved, 0 regressed), 0 unchanged.
Top method regressions (bytes):
384 ( 5.59% of base) : System.Private.CoreLib.dasm - IReferenceFactory:CreateIReference(Object):Object (2 methods)
168 ( 1.24% of base) : System.Private.CoreLib.dasm - CustomAttributeBuilder:InitCustomAttributeBuilder(ConstructorInfo,ref,ref,ref,ref,ref):this (2 methods)
96 ( 0.60% of base) : System.Private.CoreLib.dasm - DateTimeParse:ParseByFormat(byref,byref,byref,DateTimeFormatInfo,byref):bool (2 methods)
80 ( 5.75% of base) : System.Private.CoreLib.dasm - ValueTask`1:Equals(ValueTask`1):bool:this (8 methods)
64 ( 0.35% of base) : System.Private.CoreLib.dasm - ManifestBuilder:CreateManifestString():String:this (2 methods)
64 ( 0.47% of base) : System.Private.CoreLib.dasm - List`1:InsertRange(int,IEnumerable`1):this (16 methods)
48 ( 1.35% of base) : System.Private.CoreLib.dasm - RuntimeType:WrapArgsForInvokeCall(ref,ref) (2 methods)
40 ( 0.25% of base) : System.Private.CoreLib.dasm - TlsOverPerCoreLockedStacksArrayPool`1:Return(ref,bool):this (10 methods)
40 ( 2.45% of base) : System.Private.CoreLib.dasm - UnmanagedMemoryStream:ReadCore(Span`1):int:this (2 methods)
32 ( 7.41% of base) : System.Private.CoreLib.dasm - BigInteger:Multiply(byref,int,byref) (2 methods)
32 ( 1.88% of base) : System.Private.CoreLib.dasm - ASCIIUtility:GetIndexOfFirstNonAsciiByte_Sse2(long,long):long (2 methods)
32 ( 2.74% of base) : System.Private.CoreLib.dasm - AsyncTaskMethodBuilder`1:SetResult(__Canon):this (4 methods)
32 ( 1.03% of base) : System.Private.CoreLib.dasm - EventSource:DoCommand(EventCommandEventArgs):this (2 methods)
24 ( 3.37% of base) : System.Private.CoreLib.dasm - SorterObjectArray:SwapIfGreater(int,int):this (2 methods)
24 ( 2.73% of base) : System.Private.CoreLib.dasm - Exception:TryGetRestrictedLanguageErrorObject(byref):bool:this (2 methods)
24 ( 4.23% of base) : System.Private.CoreLib.dasm - SR:Format(IFormatProvider,String,ref):String (2 methods)
24 ( 2.40% of base) : System.Private.CoreLib.dasm - ReaderWriterLockSlim:ExitReadLock():this (2 methods)
24 ( 1.02% of base) : System.Private.CoreLib.dasm - SecurityElement:ToString(Object,Action`2):this (2 methods)
24 ( 3.26% of base) : System.Private.CoreLib.dasm - <DetermineLibraryNameVariations>d__4:MoveNext():bool:this (2 methods)
24 ( 2.78% of base) : System.Private.CoreLib.dasm - EventPipeEventDispatcher:SendCommand(EventListener,int,bool,int,long):this (2 methods)
24 ( 2.78% of base) : System.Private.CoreLib.dasm - EventSource:AttributeTypeNamesMatch(Type,Type):bool (2 methods)
24 ( 1.16% of base) : System.Private.CoreLib.dasm - ManifestBuilder:GetTypeName(Type):String:this (2 methods)
16 ( 1.33% of base) : System.Private.CoreLib.dasm - SorterObjectArray:DownHeap(int,int,int):this (2 methods)
16 ( 1.85% of base) : System.Private.CoreLib.dasm - SorterObjectArray:InsertionSort(int,int):this (2 methods)
16 ( 1.18% of base) : System.Private.CoreLib.dasm - MulticastDelegate:Equals(Object):bool:this (2 methods)
16 ( 0.37% of base) : System.Private.CoreLib.dasm - DateTimeParse:ParseFormatO(ReadOnlySpan`1,byref):bool (2 methods)
16 ( 4.55% of base) : System.Private.CoreLib.dasm - __DTString:.ctor(ReadOnlySpan`1,DateTimeFormatInfo):this (2 methods)
16 ( 1.32% of base) : System.Private.CoreLib.dasm - __DTString:RemoveTrailingInQuoteSpaces():this (2 methods)
16 ( 0.33% of base) : System.Private.CoreLib.dasm - Guid:TryParseExactX(ReadOnlySpan`1,byref):bool (2 methods)
16 ( 1.06% of base) : System.Private.CoreLib.dasm - Grisu3:TryDigitGenCounted(byref,int,Span`1,byref,byref):bool (2 methods)
16 ( 0.85% of base) : System.Private.CoreLib.dasm - ReaderWriterLockSlim:ExitWriteLock():this (2 methods)
16 ( 1.00% of base) : System.Private.CoreLib.dasm - ReaderWriterLockSlim:ExitUpgradeableReadLock():this (2 methods)
16 ( 0.41% of base) : System.Private.CoreLib.dasm - WhenAllPromise`1:Invoke(Task):this (4 methods)
16 ( 2.13% of base) : System.Private.CoreLib.dasm - ThreadPoolTaskScheduler:TryExecuteTaskInline(Task,bool):bool:this (2 methods)
16 ( 0.47% of base) : System.Private.CoreLib.dasm - RuntimeParameterInfo:GetDefaultValueInternal(bool):Object:this (2 methods)
16 ( 1.64% of base) : System.Private.CoreLib.dasm - ILGenerator:Emit(OpCode,ref):this (2 methods)
16 ( 2.44% of base) : System.Private.CoreLib.dasm - DateTimeFormatInfo:IsAllowedJapaneseTokenFollowedByNonSpaceLetter(String,ushort):bool:this (2 methods)
16 ( 0.72% of base) : System.Private.CoreLib.dasm - DateTimeFormatInfo:InsertHash(ref,String,int,int):this (2 methods)
16 ( 1.60% of base) : System.Private.CoreLib.dasm - IdnMapping:GetAsciiInvariant(String,int,int):String:this (2 methods)
16 ( 2.78% of base) : System.Private.CoreLib.dasm - TimeSpanRawInfo:AddSep(ReadOnlySpan`1,byref):bool:this (2 methods)
16 ( 2.86% of base) : System.Private.CoreLib.dasm - TimeSpanRawInfo:AddNum(TimeSpanToken,byref):bool:this (2 methods)
16 ( 2.60% of base) : System.Private.CoreLib.dasm - ManifestBuilder:GetLocalizedMessage(String,CultureInfo,bool):String:this (2 methods)
16 ( 2.70% of base) : System.Private.CoreLib.dasm - AsyncTaskMethodBuilder`1:SetResult(bool):this (2 methods)
8 ( 1.47% of base) : System.Private.CoreLib.dasm - SorterObjectArray:Swap(int,int):this (2 methods)
8 ( 0.16% of base) : System.Private.CoreLib.dasm - DecCalc:VarDecDiv(byref,byref) (2 methods)
8 ( 0.97% of base) : System.Private.CoreLib.dasm - Delegate:Equals(Object):bool:this (2 methods)
8 ( 1.85% of base) : System.Private.CoreLib.dasm - Filter:Match(MdUtf8String):bool:this (2 methods)
8 ( 0.52% of base) : System.Private.CoreLib.dasm - MemberInfoCache`1:AddSpecialInterface(byref,Filter,RuntimeType,bool):this (2 methods)
8 ( 1.18% of base) : System.Private.CoreLib.dasm - String:Concat(ReadOnlySpan`1,ReadOnlySpan`1):String (2 methods)
8 ( 0.27% of base) : System.Private.CoreLib.dasm - String:JoinCore(long,int,ref,int,int):String (2 methods)
8 ( 1.49% of base) : System.Private.CoreLib.dasm - SplitResult:TrimIfNeeded(Utf8Span):Utf8String:this (2 methods)
8 ( 0.37% of base) : System.Private.CoreLib.dasm - DateTime:TryCreate(int,int,int,int,int,int,int,byref):bool (2 methods)
8 ( 0.63% of base) : System.Private.CoreLib.dasm - DateTimeParse:ExpandPredefinedFormat(ReadOnlySpan`1,byref,byref,byref):String (2 methods)
8 ( 0.27% of base) : System.Private.CoreLib.dasm - Memory`1:ToString():String:this (10 methods)
8 ( 0.27% of base) : System.Private.CoreLib.dasm - ReadOnlyMemory`1:ToString():String:this (10 methods)
8 ( 0.12% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:TryCreateAdjustmentRules(String,byref,byref,byref,int):bool (2 methods)
8 ( 3.70% of base) : System.Private.CoreLib.dasm - TimerQueue:UnlinkTimer(TimerQueueTimer):this (2 methods)
8 ( 3.12% of base) : System.Private.CoreLib.dasm - StandardTaskContinuation:GetDelegateContinuationsForDebugger():ref:this (2 methods)
8 ( 0.67% of base) : System.Private.CoreLib.dasm - TaskExceptionHolder:CreateExceptionObject(bool,Exception):AggregateException:this (2 methods)
8 ( 0.45% of base) : System.Private.CoreLib.dasm - UTF7Encoding:GetChars(long,int,long,int,DecoderNLS):int:this (2 methods)
8 ( 0.97% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:Insert(int,String):this (2 methods)
8 ( 0.35% of base) : System.Private.CoreLib.dasm - SecureString:MarshalToString(bool,bool):long:this (2 methods)
8 ( 0.68% of base) : System.Private.CoreLib.dasm - ComEventsHelper:Combine(Object,Guid,int,Delegate) (2 methods)
8 ( 0.40% of base) : System.Private.CoreLib.dasm - CustomAttributeTypedArgument:.ctor(RuntimeModule,CustomAttributeEncodedArgument):this (2 methods)
8 ( 0.42% of base) : System.Private.CoreLib.dasm - SignatureTypeExtensions:TryResolve(SignatureType,ref):Type (2 methods)
8 ( 0.18% of base) : System.Private.CoreLib.dasm - TypeBuilder:.ctor(String,int,Type,ref,ModuleBuilder,int,int,TypeBuilder):this (2 methods)
8 ( 0.19% of base) : System.Private.CoreLib.dasm - Path:GetRelativePath(String,String,int):String (2 methods)
8 ( 2.00% of base) : System.Private.CoreLib.dasm - Path:IsPathRooted(ReadOnlySpan`1):bool (2 methods)
8 ( 0.20% of base) : System.Private.CoreLib.dasm - <WriteAsyncInternal>d__61:MoveNext():this (2 methods)
8 ( 0.43% of base) : System.Private.CoreLib.dasm - CultureData:GetCultureData(String,bool):CultureData (2 methods)
8 ( 0.86% of base) : System.Private.CoreLib.dasm - CultureInfo:GetPredefinedCultureInfo(String):CultureInfo (2 methods)
8 ( 0.42% of base) : System.Private.CoreLib.dasm - JapaneseCalendar:GetEraFromValue(String,String):EraInfo (2 methods)
8 ( 0.36% of base) : System.Private.CoreLib.dasm - FormatLiterals:Init(ReadOnlySpan`1,bool):this (2 methods)
8 ( 0.21% of base) : System.Private.CoreLib.dasm - StackFrameHelper:InitializeSourceInfo(int,bool,Exception):this (2 methods)
8 ( 1.32% of base) : System.Private.CoreLib.dasm - EventPipeMetadataGenerator:GenerateEventMetadata(EventMetadata):ref:this (2 methods)
8 ( 1.89% of base) : System.Private.CoreLib.dasm - EventSource:IsEnabledByDefault(int,bool,int,long):bool:this (2 methods)
8 ( 0.93% of base) : System.Private.CoreLib.dasm - EventSource:GetEventSourceBaseType(Type,bool,bool):Type (2 methods)
8 ( 0.78% of base) : System.Private.CoreLib.dasm - ArrayList:LastIndexOf(Object,int,int):int:this (2 methods)
8 ( 1.54% of base) : System.Private.CoreLib.dasm - ArrayListEnumerator:MoveNext():bool:this (2 methods)
8 ( 0.76% of base) : System.Private.CoreLib.dasm - NullableComparer`1:Compare(Nullable`1,Nullable`1):int:this (6 methods)
8 ( 0.52% of base) : System.Private.CoreLib.dasm - ComActivator:GetClassFactoryForType(ComActivationContext):Object (2 methods)
Top method improvements (bytes):
-240 (-3.99% of base) : System.Private.CoreLib.dasm - SpanHelpers:SequenceEqual(byref,byref,int):bool (4 methods)
-224 (-1.11% of base) : System.Private.CoreLib.dasm - EqualityComparer`1:System.Collections.IEqualityComparer.GetHashCode(Object):int:this (82 methods)
-176 (-1.46% of base) : System.Private.CoreLib.dasm - Dictionary`2:System.Collections.IDictionary.set_Item(Object,Object):this (24 methods)
-176 (-1.46% of base) : System.Private.CoreLib.dasm - Dictionary`2:System.Collections.IDictionary.Add(Object,Object):this (24 methods)
-168 (-1.26% of base) : System.Private.CoreLib.dasm - Dictionary`2:GetObjectData(SerializationInfo,StreamingContext):this (24 methods)
-112 (-1.92% of base) : System.Private.CoreLib.dasm - List`1:System.Collections.IList.set_Item(int,Object):this (20 methods)
-112 (-1.51% of base) : System.Private.CoreLib.dasm - List`1:System.Collections.IList.Add(Object):int:this (20 methods)
-112 (-1.92% of base) : System.Private.CoreLib.dasm - List`1:System.Collections.IList.Insert(int,Object):this (20 methods)
-96 (-1.09% of base) : System.Private.CoreLib.dasm - ArraySegment`1:ToArray():ref:this (38 methods)
-96 (-7.41% of base) : System.Private.CoreLib.dasm - ConstantSplittableMap`2:Split(byref,byref):this (4 methods)
-96 (-1.38% of base) : System.Private.CoreLib.dasm - IdnMapping:PunycodeEncode(String):String (2 methods)
-72 (-1.64% of base) : System.Private.CoreLib.dasm - Dictionary`2:EnsureCapacity(int):int:this (18 methods)
-72 (-0.84% of base) : System.Private.CoreLib.dasm - Dictionary`2:TrimExcess(int):this (18 methods)
-72 (-2.53% of base) : System.Private.CoreLib.dasm - List`1:ToArray():ref:this (16 methods)
-64 (-1.96% of base) : System.Private.CoreLib.dasm - Array:BinarySearch(Array,int,int,Object,IComparer):int (2 methods)
-64 (-5.26% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.IndexOf(Object,byref):bool:this (4 methods)
-64 (-5.41% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.SetAt(int,Object):this (4 methods)
-64 (-5.41% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.InsertAt(int,Object):this (4 methods)
-64 (-5.26% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVectorView.IndexOf(Object,byref):bool:this (4 methods)
-64 (-2.61% of base) : System.Private.CoreLib.dasm - ListToVectorAdapter:GetManyHelper(IList`1,int,ref):int (4 methods)
-64 (-1.29% of base) : System.Private.CoreLib.dasm - List`1:FindLastIndex(int,int,Predicate`1):int:this (16 methods)
-56 (-0.48% of base) : System.Private.CoreLib.dasm - Number:NumberToStringFormat(byref,byref,ReadOnlySpan`1,NumberFormatInfo) (2 methods)
-56 (-0.58% of base) : System.Private.CoreLib.dasm - <AsyncModeCopyToAsync>d__128:MoveNext():this (2 methods)
-48 (-0.52% of base) : System.Private.CoreLib.dasm - DateTimeParse:Lex(int,byref,byref,byref,byref,byref,int):bool (2 methods)
-48 (-1.44% of base) : System.Private.CoreLib.dasm - Matrix4x4:Decompose(Matrix4x4,byref,byref,byref):bool (2 methods)
-48 (-0.83% of base) : System.Private.CoreLib.dasm - TypeBuilder:CreateTypeNoLock():TypeInfo:this (2 methods)
-48 (-1.51% of base) : System.Private.CoreLib.dasm - GenericArraySortHelper`2:IntroSort(Span`1,Span`1,int) (2 methods)
-48 (-9.23% of base) : System.Private.CoreLib.dasm - ObjectEqualityComparer`1:Equals(Nullable`1,Nullable`1):bool:this (2 methods)
-40 (-0.15% of base) : System.Private.CoreLib.dasm - DefaultBinder:BindToMethod(int,ref,byref,ref,CultureInfo,ref,byref):MethodBase:this (2 methods)
-40 (-1.23% of base) : System.Private.CoreLib.dasm - Memory`1:Pin():MemoryHandle:this (10 methods)
-40 (-1.23% of base) : System.Private.CoreLib.dasm - ReadOnlyMemory`1:Pin():MemoryHandle:this (10 methods)
-40 (-3.88% of base) : System.Private.CoreLib.dasm - TplEventSource:OnEventCommand(EventCommandEventArgs):this (2 methods)
-40 (-16.67% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:Append(ushort):this (2 methods)
-40 (-11.90% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:GrowAndAppend(ushort):this (2 methods)
-40 (-22.73% of base) : System.Private.CoreLib.dasm - TimeSpanTokenizer:get_NextChar():ushort:this (2 methods)
-40 (-3.60% of base) : System.Private.CoreLib.dasm - ActivityTracker:NormalizeActivityName(String,String,int):String (2 methods)
-40 (-0.20% of base) : System.Private.CoreLib.dasm - Dictionary`2:OnDeserialization(Object):this (24 methods)
-32 (-1.81% of base) : System.Private.CoreLib.dasm - Type:FilterAttributeImpl(MemberInfo,Object):bool (2 methods)
-32 (-0.26% of base) : System.Private.CoreLib.dasm - DateTimeFormat:FormatCustomized(DateTime,ReadOnlySpan`1,DateTimeFormatInfo,TimeSpan,StringBuilder):StringBuilder (2 methods)
-32 (-7.84% of base) : System.Private.CoreLib.dasm - __DTString:MatchSpecifiedWord(String):bool:this (2 methods)
-32 (-2.86% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:FindIdFromTimeZoneInformation(byref,byref):String (2 methods)
-32 (-2.25% of base) : System.Private.CoreLib.dasm - AsyncLocal`1:System.Threading.IAsyncLocal.OnValueChanged(Object,Object,bool):this (6 methods)
-32 (-2.33% of base) : System.Private.CoreLib.dasm - EncoderReplacementFallbackBuffer:Fallback(ushort,ushort,int):bool:this (2 methods)
-32 (-6.90% of base) : System.Private.CoreLib.dasm - Marshal:StringToCoTaskMemUTF8(String):long (2 methods)
-32 (-2.60% of base) : System.Private.CoreLib.dasm - IReadOnlyListToIVectorViewAdapter:GetMany(int,ref):int:this (2 methods)
-32 (-2.37% of base) : System.Private.CoreLib.dasm - Stream:WriteAsync(ReadOnlyMemory`1,CancellationToken):ValueTask:this (2 methods)
-32 (-7.14% of base) : System.Private.CoreLib.dasm - TextInfo:ToLower(ushort):ushort:this (2 methods)
-32 (-7.14% of base) : System.Private.CoreLib.dasm - TextInfo:ToUpper(ushort):ushort:this (2 methods)
-32 (-4.60% of base) : System.Private.CoreLib.dasm - EventPipeProviderConfigurationNative:Release():this (2 methods)
-32 (-0.27% of base) : System.Private.CoreLib.dasm - EventSource:CreateManifestAndDescriptors(Type,String,EventSource,int):ref (2 methods)
-32 (-0.99% of base) : System.Private.CoreLib.dasm - ArraySortHelper`2:IntroSort(Span`1,Span`1,int,IComparer`1) (2 methods)
-32 (-0.90% of base) : System.Private.CoreLib.dasm - List`1:Sort(Comparison`1):this (16 methods)
-32 (-10.81% of base) : System.Private.CoreLib.dasm - List`1:Contains(EventPipeProviderConfiguration):bool:this (2 methods)
-24 (-2.10% of base) : System.Private.CoreLib.dasm - Array:Sort(ref) (6 methods)
-24 (-8.33% of base) : System.Private.CoreLib.dasm - RuntimeMethodHandle:Equals(RuntimeMethodHandle):bool:this (2 methods)
-24 (-8.33% of base) : System.Private.CoreLib.dasm - RuntimeFieldHandle:Equals(RuntimeFieldHandle):bool:this (2 methods)
-24 (-2.97% of base) : System.Private.CoreLib.dasm - String:TrimWhiteSpaceHelper(int):String:this (2 methods)
-24 (-0.53% of base) : System.Private.CoreLib.dasm - DateTimeParse:ParseFormatR(ReadOnlySpan`1,byref,byref):bool (2 methods)
-24 (-2.46% of base) : System.Private.CoreLib.dasm - Guid:TryParseExact(ReadOnlySpan`1,ReadOnlySpan`1,byref):bool (2 methods)
-24 (-4.55% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:AppendSlow(String):this (2 methods)
-24 (-4.55% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:Append(ReadOnlySpan`1):this (2 methods)
-24 (-5.88% of base) : System.Private.CoreLib.dasm - UnmanagedBuffer:Allocate(int):UnmanagedBuffer (2 methods)
-24 (-0.45% of base) : System.Private.CoreLib.dasm - AsyncTaskMethodBuilder`1:GetStateMachineBox(byref,byref):IAsyncStateMachineBox (6 methods)
-24 (-1.57% of base) : System.Private.CoreLib.dasm - Container:Resize(int):Container:this (2 methods)
-24 (-2.50% of base) : System.Private.CoreLib.dasm - ScopeTree:EnsureCapacity():this (2 methods)
-24 (-1.67% of base) : System.Private.CoreLib.dasm - REDocument:EnsureCapacity():this (2 methods)
-24 (-0.73% of base) : System.Private.CoreLib.dasm - <<WriteLineAsync>g__WriteLineAsyncCore|66_0>d:MoveNext():this (2 methods)
-24 (-0.42% of base) : System.Private.CoreLib.dasm - EventPipePayloadDecoder:DecodePayload(byref,ReadOnlySpan`1):ref (2 methods)
-16 (-1.32% of base) : System.Private.CoreLib.dasm - Array:LastIndexOf(ref,__Canon,int,int):int (4 methods)
-16 (-1.34% of base) : System.Private.CoreLib.dasm - BadImageFormatException:ToString():String:this (2 methods)
-16 (-4.65% of base) : System.Private.CoreLib.dasm - DecCalc:UInt64x64To128(long,long,byref) (2 methods)
-16 (-1.21% of base) : System.Private.CoreLib.dasm - Environment:GetEnvironmentVariablesFromRegistry(bool):IDictionary (2 methods)
-16 (-0.11% of base) : System.Private.CoreLib.dasm - RuntimeType:InvokeMember(String,int,Binder,Object,ref,ref,CultureInfo,ref):Object:this (2 methods)
-16 (-0.65% of base) : System.Private.CoreLib.dasm - RuntimeTypeCache:GetGenericMethodInfo(long):MethodInfo:this (2 methods)
-16 (-0.72% of base) : System.Private.CoreLib.dasm - MemberInfoCache`1:PopulateNestedClasses(Filter):ref:this (2 methods)
-16 (-0.35% of base) : System.Private.CoreLib.dasm - MemberInfoCache`1:PopulateProperties(Filter,RuntimeType,Dictionary`2,ref,byref):this (2 methods)
-16 (-2.02% of base) : System.Private.CoreLib.dasm - String:MakeSeparatorList(String,byref):this (2 methods)
-16 (-0.88% of base) : System.Private.CoreLib.dasm - Convert:ConvertToBase64Array(long,long,int,int,bool):int (2 methods)
-16 (-1.18% of base) : System.Private.CoreLib.dasm - DateTimeParse:MatchEraName(byref,DateTimeFormatInfo,byref):bool (2 methods)
-16 (-2.22% of base) : System.Private.CoreLib.dasm - MemoryExtensions:TrimStart(Memory`1):Memory`1 (2 methods)
-16 (-1.77% of base) : System.Private.CoreLib.dasm - MemoryExtensions:TrimEnd(Memory`1):Memory`1 (2 methods)
-16 (-1.65% of base) : System.Private.CoreLib.dasm - MemoryExtensions:TrimEnd(ReadOnlyMemory`1):ReadOnlyMemory`1 (2 methods)
-16 (-2.38% of base) : System.Private.CoreLib.dasm - Number:DecimalToNumber(byref,byref) (2 methods)
-16 (-0.88% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:TryCompareTimeZoneInformationToRegistry(byref,String,byref):bool (2 methods)
-16 (-0.81% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:TryGetTimeZoneFromLocalMachine(String,byref,byref):int (2 methods)
-16 (-2.04% of base) : System.Private.CoreLib.dasm - AdjustmentRule:get_HasDaylightSaving():bool:this (2 methods)
-16 (-0.37% of base) : System.Private.CoreLib.dasm - ReaderWriterLockSlim:TryEnterReadLockCore(TimeoutTracker):bool:this (2 methods)
-16 (-0.41% of base) : System.Private.CoreLib.dasm - ReaderWriterLockSlim:TryEnterUpgradeableReadLockCore(TimeoutTracker):bool:this (2 methods)
-16 (-0.26% of base) : System.Private.CoreLib.dasm - <WaitUntilCountOrTimeoutAsync>d__33:MoveNext():this (2 methods)
-16 (-3.92% of base) : System.Private.CoreLib.dasm - EncodingByteBuffer:AddByte(ubyte,ubyte):bool:this (2 methods)
-16 (-3.28% of base) : System.Private.CoreLib.dasm - Rune:ReadRuneFromString(String,int):int (2 methods)
-16 (-0.31% of base) : System.Private.CoreLib.dasm - UnicodeEncoding:GetChars(long,int,long,int,DecoderNLS):int:this (2 methods)
-16 (-0.78% of base) : System.Private.CoreLib.dasm - ComEventsSink:System.Runtime.InteropServices.IDispatch.Invoke(int,byref,int,short,byref,long,long,long):this (2 methods)
-16 (-0.63% of base) : System.Private.CoreLib.dasm - CLRIPropertyValueImpl:CoerceArrayValue(int):ref:this (2 methods)
-16 (-1.49% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.GetView():IBindableVectorView:this (4 methods)
-16 (-1.47% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.Append(Object):this (4 methods)
-16 (-1.49% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableIterable.First():IBindableIterator:this (4 methods)
-16 (-0.92% of base) : System.Private.CoreLib.dasm - IteratorToEnumeratorAdapter`1:MoveNext():bool:this (4 methods)
-16 (-7.41% of base) : System.Private.CoreLib.dasm - QCallTypeHandle:.ctor(byref):this (4 methods)
-16 (-1.89% of base) : System.Private.CoreLib.dasm - DecimalConstantAttribute:.ctor(ubyte,ubyte,int,int,int):this (4 methods)
Top method regressions (percentages):
32 ( 7.41% of base) : System.Private.CoreLib.dasm - BigInteger:Multiply(byref,int,byref) (2 methods)
80 ( 5.75% of base) : System.Private.CoreLib.dasm - ValueTask`1:Equals(ValueTask`1):bool:this (8 methods)
384 ( 5.59% of base) : System.Private.CoreLib.dasm - IReferenceFactory:CreateIReference(Object):Object (2 methods)
16 ( 4.55% of base) : System.Private.CoreLib.dasm - __DTString:.ctor(ReadOnlySpan`1,DateTimeFormatInfo):this (2 methods)
24 ( 4.23% of base) : System.Private.CoreLib.dasm - SR:Format(IFormatProvider,String,ref):String (2 methods)
8 ( 3.70% of base) : System.Private.CoreLib.dasm - TimerQueue:UnlinkTimer(TimerQueueTimer):this (2 methods)
24 ( 3.37% of base) : System.Private.CoreLib.dasm - SorterObjectArray:SwapIfGreater(int,int):this (2 methods)
24 ( 3.26% of base) : System.Private.CoreLib.dasm - <DetermineLibraryNameVariations>d__4:MoveNext():bool:this (2 methods)
8 ( 3.12% of base) : System.Private.CoreLib.dasm - StandardTaskContinuation:GetDelegateContinuationsForDebugger():ref:this (2 methods)
16 ( 2.86% of base) : System.Private.CoreLib.dasm - TimeSpanRawInfo:AddNum(TimeSpanToken,byref):bool:this (2 methods)
24 ( 2.78% of base) : System.Private.CoreLib.dasm - EventPipeEventDispatcher:SendCommand(EventListener,int,bool,int,long):this (2 methods)
24 ( 2.78% of base) : System.Private.CoreLib.dasm - EventSource:AttributeTypeNamesMatch(Type,Type):bool (2 methods)
16 ( 2.78% of base) : System.Private.CoreLib.dasm - TimeSpanRawInfo:AddSep(ReadOnlySpan`1,byref):bool:this (2 methods)
32 ( 2.74% of base) : System.Private.CoreLib.dasm - AsyncTaskMethodBuilder`1:SetResult(__Canon):this (4 methods)
24 ( 2.73% of base) : System.Private.CoreLib.dasm - Exception:TryGetRestrictedLanguageErrorObject(byref):bool:this (2 methods)
16 ( 2.70% of base) : System.Private.CoreLib.dasm - AsyncTaskMethodBuilder`1:SetResult(bool):this (2 methods)
16 ( 2.60% of base) : System.Private.CoreLib.dasm - ManifestBuilder:GetLocalizedMessage(String,CultureInfo,bool):String:this (2 methods)
40 ( 2.45% of base) : System.Private.CoreLib.dasm - UnmanagedMemoryStream:ReadCore(Span`1):int:this (2 methods)
16 ( 2.44% of base) : System.Private.CoreLib.dasm - DateTimeFormatInfo:IsAllowedJapaneseTokenFollowedByNonSpaceLetter(String,ushort):bool:this (2 methods)
24 ( 2.40% of base) : System.Private.CoreLib.dasm - ReaderWriterLockSlim:ExitReadLock():this (2 methods)
16 ( 2.13% of base) : System.Private.CoreLib.dasm - ThreadPoolTaskScheduler:TryExecuteTaskInline(Task,bool):bool:this (2 methods)
8 ( 2.00% of base) : System.Private.CoreLib.dasm - Path:IsPathRooted(ReadOnlySpan`1):bool (2 methods)
8 ( 1.89% of base) : System.Private.CoreLib.dasm - EventSource:IsEnabledByDefault(int,bool,int,long):bool:this (2 methods)
32 ( 1.88% of base) : System.Private.CoreLib.dasm - ASCIIUtility:GetIndexOfFirstNonAsciiByte_Sse2(long,long):long (2 methods)
16 ( 1.85% of base) : System.Private.CoreLib.dasm - SorterObjectArray:InsertionSort(int,int):this (2 methods)
8 ( 1.85% of base) : System.Private.CoreLib.dasm - Filter:Match(MdUtf8String):bool:this (2 methods)
16 ( 1.64% of base) : System.Private.CoreLib.dasm - ILGenerator:Emit(OpCode,ref):this (2 methods)
16 ( 1.60% of base) : System.Private.CoreLib.dasm - IdnMapping:GetAsciiInvariant(String,int,int):String:this (2 methods)
8 ( 1.54% of base) : System.Private.CoreLib.dasm - ArrayListEnumerator:MoveNext():bool:this (2 methods)
8 ( 1.49% of base) : System.Private.CoreLib.dasm - SplitResult:TrimIfNeeded(Utf8Span):Utf8String:this (2 methods)
8 ( 1.47% of base) : System.Private.CoreLib.dasm - SorterObjectArray:Swap(int,int):this (2 methods)
48 ( 1.35% of base) : System.Private.CoreLib.dasm - RuntimeType:WrapArgsForInvokeCall(ref,ref) (2 methods)
16 ( 1.33% of base) : System.Private.CoreLib.dasm - SorterObjectArray:DownHeap(int,int,int):this (2 methods)
16 ( 1.32% of base) : System.Private.CoreLib.dasm - __DTString:RemoveTrailingInQuoteSpaces():this (2 methods)
8 ( 1.32% of base) : System.Private.CoreLib.dasm - EventPipeMetadataGenerator:GenerateEventMetadata(EventMetadata):ref:this (2 methods)
168 ( 1.24% of base) : System.Private.CoreLib.dasm - CustomAttributeBuilder:InitCustomAttributeBuilder(ConstructorInfo,ref,ref,ref,ref,ref):this (2 methods)
16 ( 1.18% of base) : System.Private.CoreLib.dasm - MulticastDelegate:Equals(Object):bool:this (2 methods)
8 ( 1.18% of base) : System.Private.CoreLib.dasm - String:Concat(ReadOnlySpan`1,ReadOnlySpan`1):String (2 methods)
24 ( 1.16% of base) : System.Private.CoreLib.dasm - ManifestBuilder:GetTypeName(Type):String:this (2 methods)
16 ( 1.06% of base) : System.Private.CoreLib.dasm - Grisu3:TryDigitGenCounted(byref,int,Span`1,byref,byref):bool (2 methods)
32 ( 1.03% of base) : System.Private.CoreLib.dasm - EventSource:DoCommand(EventCommandEventArgs):this (2 methods)
24 ( 1.02% of base) : System.Private.CoreLib.dasm - SecurityElement:ToString(Object,Action`2):this (2 methods)
16 ( 1.00% of base) : System.Private.CoreLib.dasm - ReaderWriterLockSlim:ExitUpgradeableReadLock():this (2 methods)
8 ( 0.97% of base) : System.Private.CoreLib.dasm - Delegate:Equals(Object):bool:this (2 methods)
8 ( 0.97% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:Insert(int,String):this (2 methods)
8 ( 0.93% of base) : System.Private.CoreLib.dasm - EventSource:GetEventSourceBaseType(Type,bool,bool):Type (2 methods)
8 ( 0.86% of base) : System.Private.CoreLib.dasm - CultureInfo:GetPredefinedCultureInfo(String):CultureInfo (2 methods)
16 ( 0.85% of base) : System.Private.CoreLib.dasm - ReaderWriterLockSlim:ExitWriteLock():this (2 methods)
8 ( 0.78% of base) : System.Private.CoreLib.dasm - ArrayList:LastIndexOf(Object,int,int):int:this (2 methods)
8 ( 0.76% of base) : System.Private.CoreLib.dasm - NullableComparer`1:Compare(Nullable`1,Nullable`1):int:this (6 methods)
16 ( 0.72% of base) : System.Private.CoreLib.dasm - DateTimeFormatInfo:InsertHash(ref,String,int,int):this (2 methods)
8 ( 0.68% of base) : System.Private.CoreLib.dasm - ComEventsHelper:Combine(Object,Guid,int,Delegate) (2 methods)
8 ( 0.67% of base) : System.Private.CoreLib.dasm - TaskExceptionHolder:CreateExceptionObject(bool,Exception):AggregateException:this (2 methods)
8 ( 0.63% of base) : System.Private.CoreLib.dasm - DateTimeParse:ExpandPredefinedFormat(ReadOnlySpan`1,byref,byref,byref):String (2 methods)
96 ( 0.60% of base) : System.Private.CoreLib.dasm - DateTimeParse:ParseByFormat(byref,byref,byref,DateTimeFormatInfo,byref):bool (2 methods)
8 ( 0.52% of base) : System.Private.CoreLib.dasm - ComActivator:GetClassFactoryForType(ComActivationContext):Object (2 methods)
8 ( 0.52% of base) : System.Private.CoreLib.dasm - MemberInfoCache`1:AddSpecialInterface(byref,Filter,RuntimeType,bool):this (2 methods)
64 ( 0.47% of base) : System.Private.CoreLib.dasm - List`1:InsertRange(int,IEnumerable`1):this (16 methods)
16 ( 0.47% of base) : System.Private.CoreLib.dasm - RuntimeParameterInfo:GetDefaultValueInternal(bool):Object:this (2 methods)
8 ( 0.45% of base) : System.Private.CoreLib.dasm - UTF7Encoding:GetChars(long,int,long,int,DecoderNLS):int:this (2 methods)
8 ( 0.43% of base) : System.Private.CoreLib.dasm - CultureData:GetCultureData(String,bool):CultureData (2 methods)
8 ( 0.42% of base) : System.Private.CoreLib.dasm - JapaneseCalendar:GetEraFromValue(String,String):EraInfo (2 methods)
8 ( 0.42% of base) : System.Private.CoreLib.dasm - SignatureTypeExtensions:TryResolve(SignatureType,ref):Type (2 methods)
16 ( 0.41% of base) : System.Private.CoreLib.dasm - WhenAllPromise`1:Invoke(Task):this (4 methods)
8 ( 0.40% of base) : System.Private.CoreLib.dasm - CustomAttributeTypedArgument:.ctor(RuntimeModule,CustomAttributeEncodedArgument):this (2 methods)
16 ( 0.37% of base) : System.Private.CoreLib.dasm - DateTimeParse:ParseFormatO(ReadOnlySpan`1,byref):bool (2 methods)
8 ( 0.37% of base) : System.Private.CoreLib.dasm - DateTime:TryCreate(int,int,int,int,int,int,int,byref):bool (2 methods)
8 ( 0.36% of base) : System.Private.CoreLib.dasm - FormatLiterals:Init(ReadOnlySpan`1,bool):this (2 methods)
8 ( 0.35% of base) : System.Private.CoreLib.dasm - SecureString:MarshalToString(bool,bool):long:this (2 methods)
64 ( 0.35% of base) : System.Private.CoreLib.dasm - ManifestBuilder:CreateManifestString():String:this (2 methods)
16 ( 0.33% of base) : System.Private.CoreLib.dasm - Guid:TryParseExactX(ReadOnlySpan`1,byref):bool (2 methods)
8 ( 0.27% of base) : System.Private.CoreLib.dasm - Memory`1:ToString():String:this (10 methods)
8 ( 0.27% of base) : System.Private.CoreLib.dasm - ReadOnlyMemory`1:ToString():String:this (10 methods)
8 ( 0.27% of base) : System.Private.CoreLib.dasm - String:JoinCore(long,int,ref,int,int):String (2 methods)
40 ( 0.25% of base) : System.Private.CoreLib.dasm - TlsOverPerCoreLockedStacksArrayPool`1:Return(ref,bool):this (10 methods)
8 ( 0.21% of base) : System.Private.CoreLib.dasm - StackFrameHelper:InitializeSourceInfo(int,bool,Exception):this (2 methods)
8 ( 0.20% of base) : System.Private.CoreLib.dasm - <WriteAsyncInternal>d__61:MoveNext():this (2 methods)
8 ( 0.19% of base) : System.Private.CoreLib.dasm - Path:GetRelativePath(String,String,int):String (2 methods)
8 ( 0.18% of base) : System.Private.CoreLib.dasm - TypeBuilder:.ctor(String,int,Type,ref,ModuleBuilder,int,int,TypeBuilder):this (2 methods)
8 ( 0.16% of base) : System.Private.CoreLib.dasm - DecCalc:VarDecDiv(byref,byref) (2 methods)
8 ( 0.12% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:TryCreateAdjustmentRules(String,byref,byref,byref,int):bool (2 methods)
Top method improvements (percentages):
-40 (-22.73% of base) : System.Private.CoreLib.dasm - TimeSpanTokenizer:get_NextChar():ushort:this (2 methods)
-40 (-16.67% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:Append(ushort):this (2 methods)
-40 (-11.90% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:GrowAndAppend(ushort):this (2 methods)
-32 (-10.81% of base) : System.Private.CoreLib.dasm - List`1:Contains(EventPipeProviderConfiguration):bool:this (2 methods)
-48 (-9.23% of base) : System.Private.CoreLib.dasm - ObjectEqualityComparer`1:Equals(Nullable`1,Nullable`1):bool:this (2 methods)
-8 (-9.09% of base) : System.Private.CoreLib.dasm - ConstructorBuilder:get_ReflectedType():Type:this (2 methods)
-8 (-9.09% of base) : System.Private.CoreLib.dasm - ConstructorBuilder:get_DeclaringType():Type:this (2 methods)
-24 (-8.33% of base) : System.Private.CoreLib.dasm - RuntimeMethodHandle:Equals(RuntimeMethodHandle):bool:this (2 methods)
-24 (-8.33% of base) : System.Private.CoreLib.dasm - RuntimeFieldHandle:Equals(RuntimeFieldHandle):bool:this (2 methods)
-32 (-7.84% of base) : System.Private.CoreLib.dasm - __DTString:MatchSpecifiedWord(String):bool:this (2 methods)
-8 (-7.69% of base) : System.Private.CoreLib.dasm - Overlapped:get_OffsetLow():int:this (2 methods)
-8 (-7.69% of base) : System.Private.CoreLib.dasm - Overlapped:set_OffsetLow(int):this (2 methods)
-8 (-7.69% of base) : System.Private.CoreLib.dasm - Overlapped:get_OffsetHigh():int:this (2 methods)
-8 (-7.69% of base) : System.Private.CoreLib.dasm - Overlapped:set_OffsetHigh(int):this (2 methods)
-8 (-7.69% of base) : System.Private.CoreLib.dasm - Overlapped:get_EventHandleIntPtr():long:this (2 methods)
-8 (-7.69% of base) : System.Private.CoreLib.dasm - Overlapped:set_EventHandleIntPtr(long):this (2 methods)
-8 (-7.69% of base) : System.Private.CoreLib.dasm - ConcurrentExclusiveSchedulerPair:get_CompletionRequested():bool:this (2 methods)
-16 (-7.41% of base) : System.Private.CoreLib.dasm - QCallTypeHandle:.ctor(byref):this (4 methods)
-96 (-7.41% of base) : System.Private.CoreLib.dasm - ConstantSplittableMap`2:Split(byref,byref):this (4 methods)
-8 (-7.14% of base) : System.Private.CoreLib.dasm - Overlapped:set_EventHandle(int):this (2 methods)
-16 (-7.14% of base) : System.Private.CoreLib.dasm - PathInternal:EndsInDirectorySeparator(String):bool (2 methods)
-32 (-7.14% of base) : System.Private.CoreLib.dasm - TextInfo:ToLower(ushort):ushort:this (2 methods)
-32 (-7.14% of base) : System.Private.CoreLib.dasm - TextInfo:ToUpper(ushort):ushort:this (2 methods)
-32 (-6.90% of base) : System.Private.CoreLib.dasm - Marshal:StringToCoTaskMemUTF8(String):long (2 methods)
-16 (-6.67% of base) : System.Private.CoreLib.dasm - StringParser:NextChar():this (2 methods)
-8 (-5.88% of base) : System.Private.CoreLib.dasm - TimeSpan:CompareTo(TimeSpan):int:this (2 methods)
-8 (-5.88% of base) : System.Private.CoreLib.dasm - MethodBuilder:GetMaxStack():int:this (2 methods)
-24 (-5.88% of base) : System.Private.CoreLib.dasm - UnmanagedBuffer:Allocate(int):UnmanagedBuffer (2 methods)
-8 (-5.56% of base) : System.Private.CoreLib.dasm - StackFrameHelper:IsLastFrameFromForeignExceptionStackTrace(int):bool:this (2 methods)
-64 (-5.41% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.SetAt(int,Object):this (4 methods)
-64 (-5.41% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.InsertAt(int,Object):this (4 methods)
-8 (-5.26% of base) : System.Private.CoreLib.dasm - ListBuilder`1:get_Item(int):__Canon:this (2 methods)
-8 (-5.26% of base) : System.Private.CoreLib.dasm - CancellationToken:ThrowIfCancellationRequested():this (2 methods)
-8 (-5.26% of base) : System.Private.CoreLib.dasm - StackFrameHelper:GetLineNumber(int):int:this (2 methods)
-8 (-5.26% of base) : System.Private.CoreLib.dasm - StackFrameHelper:GetColumnNumber(int):int:this (2 methods)
-64 (-5.26% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.IndexOf(Object,byref):bool:this (4 methods)
-64 (-5.26% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVectorView.IndexOf(Object,byref):bool:this (4 methods)
-8 (-5.00% of base) : System.Private.CoreLib.dasm - Number:ExtractFractionAndBiasedExponent(double,byref):long (2 methods)
-8 (-5.00% of base) : System.Private.CoreLib.dasm - DataCollector:GrowBuffer(int):this (2 methods)
-8 (-5.00% of base) : System.Private.CoreLib.dasm - List`1:Contains(EventRegistrationToken):bool:this (2 methods)
-8 (-4.76% of base) : System.Private.CoreLib.dasm - Overlapped:get_EventHandle():int:this (2 methods)
-8 (-4.76% of base) : System.Private.CoreLib.dasm - ConstructorBuilder:get_CallingConvention():int:this (2 methods)
-16 (-4.65% of base) : System.Private.CoreLib.dasm - DecCalc:UInt64x64To128(long,long,byref) (2 methods)
-32 (-4.60% of base) : System.Private.CoreLib.dasm - EventPipeProviderConfigurationNative:Release():this (2 methods)
-8 (-4.55% of base) : System.Private.CoreLib.dasm - RuntimeMethodHandle:GetHashCode():int:this (2 methods)
-8 (-4.55% of base) : System.Private.CoreLib.dasm - RuntimeFieldHandle:GetHashCode():int:this (2 methods)
-24 (-4.55% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:AppendSlow(String):this (2 methods)
-24 (-4.55% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:Append(ReadOnlySpan`1):this (2 methods)
-16 (-4.26% of base) : System.Private.CoreLib.dasm - MethodBuilder:GetMethodSignature():SignatureHelper:this (2 methods)
-8 (-4.17% of base) : System.Private.CoreLib.dasm - Rune:TryCreate(ushort,ushort,byref):bool (2 methods)
-8 (-4.00% of base) : System.Private.CoreLib.dasm - __DTString:ConsumeSubString(DTSubString):this (2 methods)
-8 (-4.00% of base) : System.Private.CoreLib.dasm - TaskFactory`1:GetDefaultScheduler(Task):TaskScheduler:this (2 methods)
-8 (-4.00% of base) : System.Private.CoreLib.dasm - ResourceReader:Dispose(bool):this (2 methods)
-8 (-4.00% of base) : System.Private.CoreLib.dasm - MetadataEnumResult:get_Item(int):int:this (2 methods)
-8 (-4.00% of base) : System.Private.CoreLib.dasm - EventSource:IsEnabled(int,long):bool:this (2 methods)
-240 (-3.99% of base) : System.Private.CoreLib.dasm - SpanHelpers:SequenceEqual(byref,byref,int):bool (4 methods)
-16 (-3.92% of base) : System.Private.CoreLib.dasm - EncodingByteBuffer:AddByte(ubyte,ubyte):bool:this (2 methods)
-40 (-3.88% of base) : System.Private.CoreLib.dasm - TplEventSource:OnEventCommand(EventCommandEventArgs):this (2 methods)
-8 (-3.85% of base) : System.Private.CoreLib.dasm - StackTrace:GetFrame(int):StackFrame:this (2 methods)
-8 (-3.85% of base) : System.Private.CoreLib.dasm - InvokeTypeInfo:.ctor(Type,TypeAnalysis):this (2 methods)
-8 (-3.70% of base) : System.Private.CoreLib.dasm - DateTime:TryAddTicks(long,byref):bool:this (2 methods)
-8 (-3.70% of base) : System.Private.CoreLib.dasm - ManyChunkInfo:MoveNext(byref):bool:this (2 methods)
-40 (-3.60% of base) : System.Private.CoreLib.dasm - ActivityTracker:NormalizeActivityName(String,String,int):String (2 methods)
-8 (-3.57% of base) : System.Private.CoreLib.dasm - __DTString:GetNext():bool:this (2 methods)
-8 (-3.57% of base) : System.Private.CoreLib.dasm - __DTString:Advance(int):bool:this (2 methods)
-8 (-3.57% of base) : System.Private.CoreLib.dasm - __DTString:GetNextDigit():bool:this (2 methods)
-8 (-3.45% of base) : System.Private.CoreLib.dasm - CharEnumerator:MoveNext():bool:this (2 methods)
-8 (-3.45% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:GetAdjustmentRules():ref:this (2 methods)
-8 (-3.45% of base) : System.Private.CoreLib.dasm - MemoryHandle:Dispose():this (2 methods)
-8 (-3.45% of base) : System.Private.CoreLib.dasm - StubHelpers:KeepAliveViaCleanupList(byref,Object) (2 methods)
-16 (-3.28% of base) : System.Private.CoreLib.dasm - Rune:ReadRuneFromString(String,int):int (2 methods)
-8 (-3.23% of base) : System.Private.CoreLib.dasm - CancellationTokenRegistration:GetHashCode():int:this (2 methods)
-16 (-3.23% of base) : System.Private.CoreLib.dasm - TypeBuilder:DefineCustomAttribute(ModuleBuilder,int,int,ref,bool,bool) (2 methods)
-24 (-2.97% of base) : System.Private.CoreLib.dasm - String:TrimWhiteSpaceHelper(int):String:this (2 methods)
-8 (-2.94% of base) : System.Private.CoreLib.dasm - StreamReader:DiscardBufferedData():this (2 methods)
-8 (-2.86% of base) : System.Private.CoreLib.dasm - DateTimeParse:ConfigureFormatR(byref,byref,byref) (2 methods)
-8 (-2.86% of base) : System.Private.CoreLib.dasm - ConcurrentExclusiveSchedulerPair:get_ModeForDebugger():ubyte:this (2 methods)
-8 (-2.86% of base) : System.Private.CoreLib.dasm - ParameterBuilder:SetConstant(Object):this (2 methods)
-8 (-2.86% of base) : System.Private.CoreLib.dasm - ArrayList:Add(Object):int:this (2 methods)
-32 (-2.86% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:FindIdFromTimeZoneInformation(byref,byref):String (2 methods)
-8 (-2.78% of base) : System.Private.CoreLib.dasm - __DTString:Match(ushort):bool:this (2 methods)
-8 (-2.78% of base) : System.Private.CoreLib.dasm - BigInteger:Multiply10():this (2 methods)
-8 (-2.78% of base) : System.Private.CoreLib.dasm - ScopeTree:GetCurrentActiveScopeIndex():int:this (2 methods)
-8 (-2.63% of base) : System.Private.CoreLib.dasm - SignatureHelper:AddElementType(ubyte):this (2 methods)
-64 (-2.61% of base) : System.Private.CoreLib.dasm - ListToVectorAdapter:GetManyHelper(IList`1,int,ref):int (4 methods)
-32 (-2.60% of base) : System.Private.CoreLib.dasm - IReadOnlyListToIVectorViewAdapter:GetMany(int,ref):int:this (2 methods)
-8 (-2.56% of base) : System.Private.CoreLib.dasm - MngdHiddenLengthArrayMarshaler:ConvertContentsToManaged_Exception(byref,long) (2 methods)
-8 (-2.56% of base) : System.Private.CoreLib.dasm - StubHelpers:AddToCleanupList(byref,SafeHandle):long (2 methods)
-72 (-2.53% of base) : System.Private.CoreLib.dasm - List`1:ToArray():ref:this (16 methods)
-8 (-2.50% of base) : System.Private.CoreLib.dasm - TplEventSource:TaskStarted(int,int,int):this (2 methods)
-8 (-2.50% of base) : System.Private.CoreLib.dasm - MngdHiddenLengthArrayMarshaler:ConvertContentsToNative_Type(byref,long) (2 methods)
-8 (-2.50% of base) : System.Private.CoreLib.dasm - MngdHiddenLengthArrayMarshaler:ConvertContentsToNative_Exception(byref,long) (2 methods)
-8 (-2.50% of base) : System.Private.CoreLib.dasm - MngdHiddenLengthArrayMarshaler:ConvertContentsToManaged_DateTime(byref,long) (2 methods)
-24 (-2.50% of base) : System.Private.CoreLib.dasm - ScopeTree:EnsureCapacity():this (2 methods)
-24 (-2.46% of base) : System.Private.CoreLib.dasm - Guid:TryParseExact(ReadOnlySpan`1,ReadOnlySpan`1,byref):bool (2 methods)
-8 (-2.44% of base) : System.Private.CoreLib.dasm - MngdHiddenLengthArrayMarshaler:ConvertContentsToManaged_Type(byref,long) (2 methods)
-8 (-2.38% of base) : System.Private.CoreLib.dasm - DateTimeParse:CheckNewValue(byref,int,ushort,byref):bool (2 methods)
-8 (-2.38% of base) : System.Private.CoreLib.dasm - EventRegistrationTokenList:CopyTo(List`1):this (2 methods)
-16 (-2.38% of base) : System.Private.CoreLib.dasm - Number:DecimalToNumber(byref,byref) (2 methods)
-32 (-2.37% of base) : System.Private.CoreLib.dasm - Stream:WriteAsync(ReadOnlyMemory`1,CancellationToken):ValueTask:this (2 methods)
432 total methods with Code Size differences (351 improved, 81 regressed), 19638 unchanged.
Completed analysis in 9.31s
Beginning Crossgen CodeSize Diffs for System.Private.CoreLib.dll
Completed Crossgen CodeSize Diffs for System.Private.CoreLib.dll in 115.96s
Diffs (if any) can be viewed by comparing: d:\jit-diffs\runtime\x64\dasmset_24\base d:\jit-diffs\runtime\x64\dasmset_24\diff
Analyzing CodeSize diffs...
Couldn't parse --numstat output '55102 56393 x64/dasmset_24/{diff => base}/System.Private.CoreLib.dasm` : 'D:\fxkit\runtime\src\coreclr\src\jit\x64\dasmset_24\base\System.Private.CoreLib.dasm' does not exist
Found 0 files with textual diffs.
Crossgen CodeSize Diffs for System.Private.CoreLib.dll for x64 default jit
Summary of Code Size diffs:
(Lower is better)
Total bytes of diff: -1844 (-0.06% of base)
diff is an improvement.
Top file improvements (bytes):
-1844 : System.Private.CoreLib.dasm (-0.06% of base)
1 total files with Code Size differences (1 improved, 0 regressed), 0 unchanged.
Top method regressions (bytes):
311 ( 3.11% of base) : System.Private.CoreLib.dasm - DefaultBinder:BindToMethod(int,ref,byref,ref,CultureInfo,ref,byref):MethodBase:this
213 ( 4.64% of base) : System.Private.CoreLib.dasm - CustomAttributeBuilder:InitCustomAttributeBuilder(ConstructorInfo,ref,ref,ref,ref,ref):this
176 ( 2.56% of base) : System.Private.CoreLib.dasm - Number:NumberToStringFormat(byref,byref,ReadOnlySpan`1,NumberFormatInfo)
106 ( 6.31% of base) : System.Private.CoreLib.dasm - ArraySortHelper`1:SwapIfGreater(Span`1,Comparison`1,int,int) (15 methods)
72 (11.84% of base) : System.Private.CoreLib.dasm - Guid:TryParseExactD(ReadOnlySpan`1,byref):bool
72 ( 0.93% of base) : System.Private.CoreLib.dasm - ArraySortHelper`1:IntroSort(Span`1,int,Comparison`1) (15 methods)
66 ( 1.27% of base) : System.Private.CoreLib.dasm - GenericArraySortHelper`1:IntroSort(Span`1,int) (12 methods)
62 (13.08% of base) : System.Private.CoreLib.dasm - Guid:TryParseExactN(ReadOnlySpan`1,byref):bool
62 ( 1.95% of base) : System.Private.CoreLib.dasm - EventProvider:WriteEvent(byref,long,long,long,ref):bool:this
50 ( 3.18% of base) : System.Private.CoreLib.dasm - Task:RunContinuations(Object):this
49 ( 3.30% of base) : System.Private.CoreLib.dasm - ReaderWriterLockSlim:TryEnterWriteLockCore(TimeoutTracker):bool:this
49 ( 1.09% of base) : System.Private.CoreLib.dasm - EventSource:CreateManifestAndDescriptors(Type,String,EventSource,int):ref
48 ( 3.09% of base) : System.Private.CoreLib.dasm - MethodBuilder:CreateMethodBodyHelper(ILGenerator):this
46 ( 3.21% of base) : System.Private.CoreLib.dasm - RuntimeResourceSet:GetObject(String,bool,bool):Object:this
42 ( 2.03% of base) : System.Private.CoreLib.dasm - DefaultBinder:SelectProperty(int,ref,Type,ref,ref):PropertyInfo:this
41 ( 0.82% of base) : System.Private.CoreLib.dasm - ManifestBuilder:CreateManifestString():String:this
37 ( 4.42% of base) : System.Private.CoreLib.dasm - String:MakeSeparatorList(ReadOnlySpan`1,byref):this
36 ( 3.39% of base) : System.Private.CoreLib.dasm - ArraySegment`1:GetHashCode():int:this (18 methods)
36 ( 0.44% of base) : System.Private.CoreLib.dasm - Vector256`1:ToString():String:this (11 methods)
36 ( 7.64% of base) : System.Private.CoreLib.dasm - AssemblyNameFormatter:AppendQuoted(StringBuilder,String)
28 ( 0.36% of base) : System.Private.CoreLib.dasm - Vector128`1:ToString():String:this (11 methods)
26 ( 2.80% of base) : System.Private.CoreLib.dasm - String:Concat(ref):String (2 methods)
26 ( 2.38% of base) : System.Private.CoreLib.dasm - TypedReference:MakeTypedReference(Object,ref):TypedReference
26 ( 0.36% of base) : System.Private.CoreLib.dasm - Vector64`1:ToString():String:this (11 methods)
26 ( 1.60% of base) : System.Private.CoreLib.dasm - CustomAttribute:AddCustomAttributes(byref,RuntimeModule,int,RuntimeType,bool,ListBuilder`1)
25 ( 0.42% of base) : System.Private.CoreLib.dasm - DateTimeParse:ParseByFormat(byref,byref,byref,DateTimeFormatInfo,byref):bool
23 ( 2.64% of base) : System.Private.CoreLib.dasm - TypeNameParser:ConstructType(Func`2,Func`4,bool,bool,byref):Type:this
20 ( 2.57% of base) : System.Private.CoreLib.dasm - EventSource:WriteEventString(int,long,String):this
18 ( 1.24% of base) : System.Private.CoreLib.dasm - TypeBuilder:.ctor(String,int,Type,ref,ModuleBuilder,int,int,TypeBuilder):this
18 ( 1.18% of base) : System.Private.CoreLib.dasm - Hashtable:OnDeserialization(Object):this
17 ( 2.84% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:GetIsAmbiguousTime(DateTime,AdjustmentRule,DaylightTimeStruct):bool
17 ( 2.84% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:GetIsInvalidTime(DateTime,AdjustmentRule,DaylightTimeStruct):bool
17 ( 1.73% of base) : System.Private.CoreLib.dasm - Version:ParseVersion(ReadOnlySpan`1,bool):Version
16 (10.74% of base) : System.Private.CoreLib.dasm - ArrayListEnumerator:MoveNext():bool:this
15 ( 1.00% of base) : System.Private.CoreLib.dasm - StringSerializer:GetSerializedString(TimeZoneInfo):String
15 ( 1.82% of base) : System.Private.CoreLib.dasm - CLRIReferenceArrayImpl`1:ToString():String:this (15 methods)
15 ( 1.08% of base) : System.Private.CoreLib.dasm - TextInfo:ChangeCaseCommon(byref,byref,int):this (3 methods)
14 ( 1.28% of base) : System.Private.CoreLib.dasm - RuntimeType:WrapArgsForInvokeCall(ref,ref)
14 ( 1.35% of base) : System.Private.CoreLib.dasm - BigInteger:DivRem(byref,byref,byref,byref)
14 ( 1.24% of base) : System.Private.CoreLib.dasm - EventSource:ThrowEventSourceException(String,Exception):this
14 ( 0.98% of base) : System.Private.CoreLib.dasm - EventSource:WriteMultiMergeInner(String,byref,TraceLoggingEventTypes,long,long,ref):this
13 ( 4.61% of base) : System.Private.CoreLib.dasm - ArrayList:LastIndexOf(Object,int,int):int:this
13 ( 0.51% of base) : System.Private.CoreLib.dasm - GenericArraySortHelper`1:DownHeap(Span`1,int,int,int) (12 methods)
12 ( 5.04% of base) : System.Private.CoreLib.dasm - SorterObjectArray:SwapIfGreater(int,int):this
12 ( 2.26% of base) : System.Private.CoreLib.dasm - ReaderWriterLockSlim:ExitWriteLock():this
12 ( 0.75% of base) : System.Private.CoreLib.dasm - StackTrace:ToString(int,StringBuilder):this
11 ( 1.94% of base) : System.Private.CoreLib.dasm - MemberInfoCache`1:PopulateConstructors(Filter):ref:this
11 ( 1.07% of base) : System.Private.CoreLib.dasm - Utf8Formatter:TryFormat(Decimal,Span`1,byref,StandardFormat):bool
11 ( 0.32% of base) : System.Private.CoreLib.dasm - List`1:InsertRange(int,IEnumerable`1):this (7 methods)
10 ( 3.29% of base) : System.Private.CoreLib.dasm - SorterObjectArray:InsertionSort(int,int):this
10 ( 1.19% of base) : System.Private.CoreLib.dasm - Convert:ToBase64CharArray(ref,int,int,ref,int,int):int
10 ( 3.08% of base) : System.Private.CoreLib.dasm - __DTString:RemoveLeadingInQuoteSpaces():this
10 ( 1.11% of base) : System.Private.CoreLib.dasm - ThreeElementAsyncLocalValueMap:Set(IAsyncLocal,Object,bool):IAsyncLocalValueMap:this
10 ( 0.66% of base) : System.Private.CoreLib.dasm - UnicodeEncoding:GetByteCount(long,int,EncoderNLS):int:this
10 ( 1.39% of base) : System.Private.CoreLib.dasm - MethodBuilder:DefineGenericParameters(ref):ref:this
10 ( 1.89% of base) : System.Private.CoreLib.dasm - TypeBuilder:DefineGenericParameters(ref):ref:this
10 ( 5.65% of base) : System.Private.CoreLib.dasm - DateTimeFormatInfo:IsAllowedJapaneseTokenFollowedByNonSpaceLetter(String,ushort):bool:this
10 ( 2.66% of base) : System.Private.CoreLib.dasm - TimeSpanParse:TryParseTimeSpan(ReadOnlySpan`1,ubyte,IFormatProvider,byref):bool
10 ( 0.29% of base) : System.Private.CoreLib.dasm - ArraySortHelper`2:HeapSort(Span`1,Span`1,IComparer`1) (11 methods)
9 ( 3.20% of base) : System.Private.CoreLib.dasm - DecCalc:SearchScale(byref,int):int
9 ( 3.40% of base) : System.Private.CoreLib.dasm - String:Concat(ReadOnlySpan`1,ReadOnlySpan`1,ReadOnlySpan`1):String
9 ( 0.89% of base) : System.Private.CoreLib.dasm - Type:GetEnumData(byref,byref):this
9 ( 1.66% of base) : System.Private.CoreLib.dasm - WhenAllPromise`1:Invoke(Task):this
9 ( 2.95% of base) : System.Private.CoreLib.dasm - ValueTask`1:Equals(ValueTask`1):bool:this (3 methods)
9 ( 4.43% of base) : System.Private.CoreLib.dasm - RuntimeEventInfo:GetOtherMethods(bool):ref:this
9 ( 0.91% of base) : System.Private.CoreLib.dasm - GenericArraySortHelper`1:SwapIfGreater(Span`1,int,int) (12 methods)
8 ( 1.90% of base) : System.Private.CoreLib.dasm - MemberInfoCache`1:AddSpecialInterface(byref,Filter,RuntimeType,bool):this
8 ( 0.46% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:GetIsDaylightSavings(DateTime,AdjustmentRule,DaylightTimeStruct):bool
8 ( 9.88% of base) : System.Private.CoreLib.dasm - StringBuilder:Append(ushort):StringBuilder:this (2 methods)
8 ( 1.28% of base) : System.Private.CoreLib.dasm - BinaryWriter:Write(String):this
8 ( 0.69% of base) : System.Private.CoreLib.dasm - EventSource:DecodeObject(int,int,byref):Object:this
8 ( 1.17% of base) : System.Private.CoreLib.dasm - Sha1ForNonSecretPurposes:Drain():this
7 ( 2.03% of base) : System.Private.CoreLib.dasm - String:Concat(ReadOnlySpan`1,ReadOnlySpan`1,ReadOnlySpan`1,ReadOnlySpan`1):String
7 ( 1.36% of base) : System.Private.CoreLib.dasm - DateTimeParse:MatchAbbreviatedMonthName(byref,DateTimeFormatInfo,byref):bool
7 ( 1.36% of base) : System.Private.CoreLib.dasm - DateTimeParse:MatchMonthName(byref,DateTimeFormatInfo,byref):bool
7 ( 2.10% of base) : System.Private.CoreLib.dasm - DateTimeParse:MatchAbbreviatedDayName(byref,DateTimeFormatInfo,byref):bool
7 ( 2.10% of base) : System.Private.CoreLib.dasm - DateTimeParse:MatchDayName(byref,DateTimeFormatInfo,byref):bool
7 ( 0.70% of base) : System.Private.CoreLib.dasm - StringSerializer:GetNextStringValue():String:this
7 ( 1.93% of base) : System.Private.CoreLib.dasm - SignatureHelper:AddData(int):this
7 ( 0.73% of base) : System.Private.CoreLib.dasm - StreamWriter:WriteFormatHelper(String,ParamsArray,bool):this
7 ( 2.32% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:AppendSpanFormattable(int,String,IFormatProvider):this
6 ( 1.99% of base) : System.Private.CoreLib.dasm - GC:Collect(int,int,bool,bool)
6 ( 0.71% of base) : System.Private.CoreLib.dasm - MemberInfoCache`1:PopulateLiteralFields(Filter,RuntimeType,byref):this
6 ( 0.84% of base) : System.Private.CoreLib.dasm - MemberInfoCache`1:PopulateEvents(Filter,RuntimeType,Dictionary`2,byref):this
6 ( 0.72% of base) : System.Private.CoreLib.dasm - Convert:TryFromBase64Chars(ReadOnlySpan`1,Span`1,byref):bool
6 ( 0.87% of base) : System.Private.CoreLib.dasm - Memory`1:ToString():String:this (4 methods)
6 ( 0.87% of base) : System.Private.CoreLib.dasm - ReadOnlyMemory`1:ToString():String:this (4 methods)
6 ( 0.24% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:TryCreateAdjustmentRules(String,byref,byref,byref,int):bool
6 ( 1.43% of base) : System.Private.CoreLib.dasm - ReaderWriterLockSlim:ExitUpgradeableReadLock():this
6 ( 0.39% of base) : System.Private.CoreLib.dasm - UnicodeEncoding:GetCharCount(long,int,DecoderNLS):int:this
6 ( 0.27% of base) : System.Private.CoreLib.dasm - UnicodeEncoding:GetChars(long,int,long,int,DecoderNLS):int:this
6 ( 0.58% of base) : System.Private.CoreLib.dasm - FileStream:.ctor(String,int,int,int,int,int):this
6 ( 6.52% of base) : System.Private.CoreLib.dasm - Path:HasExtension(ReadOnlySpan`1):bool
6 ( 2.21% of base) : System.Private.CoreLib.dasm - CultureData:CreateCultureData(String,bool):CultureData
6 ( 1.10% of base) : System.Private.CoreLib.dasm - HebrewCalendar:GetDatePart(long,int):int:this
6 ( 0.12% of base) : System.Private.CoreLib.dasm - ArraySortHelper`2:DownHeap(Span`1,Span`1,int,int,int,IComparer`1) (11 methods)
6 ( 0.20% of base) : System.Private.CoreLib.dasm - GenericArraySortHelper`2:HeapSort(Span`1,Span`1) (11 methods)
5 ( 0.73% of base) : System.Private.CoreLib.dasm - DecCalc:VarDecModFull(byref,byref,int)
5 ( 1.31% of base) : System.Private.CoreLib.dasm - MulticastDelegate:Equals(Object):bool:this
5 ( 0.38% of base) : System.Private.CoreLib.dasm - MemberInfoCache`1:PopulateMethods(Filter):ref:this
Top method improvements (bytes):
-310 (-4.69% of base) : System.Private.CoreLib.dasm - GenericArraySortHelper`2:PickPivotAndPartition(Span`1,Span`1):int (11 methods)
-232 (-3.08% of base) : System.Private.CoreLib.dasm - ArraySortHelper`2:PickPivotAndPartition(Span`1,Span`1,IComparer`1):int (11 methods)
-173 (-4.69% of base) : System.Private.CoreLib.dasm - TlsOverPerCoreLockedStacksArrayPool`1:Return(ref,bool):this (4 methods)
-158 (-2.75% of base) : System.Private.CoreLib.dasm - EqualityComparer`1:System.Collections.IEqualityComparer.GetHashCode(Object):int:this (42 methods)
-110 (-1.31% of base) : System.Private.CoreLib.dasm - ArraySortHelper`2:IntroSort(Span`1,Span`1,int,IComparer`1) (11 methods)
-83 (-1.17% of base) : System.Private.CoreLib.dasm - CLRIPropertyValueImpl:CoerceArrayValue(int):ref:this (11 methods)
-78 (-1.00% of base) : System.Private.CoreLib.dasm - GenericArraySortHelper`2:IntroSort(Span`1,Span`1,int) (11 methods)
-75 (-3.48% of base) : System.Private.CoreLib.dasm - ArraySegment`1:ToArray():ref:this (18 methods)
-70 (-9.43% of base) : System.Private.CoreLib.dasm - Enum:ToObject(Type,Object):Object
-69 (-0.93% of base) : System.Private.CoreLib.dasm - AsyncStateMachineBox`1:MoveNext(Thread):this (23 methods)
-58 (-4.25% of base) : System.Private.CoreLib.dasm - MultiElementAsyncLocalValueMap:Set(IAsyncLocal,Object,bool):IAsyncLocalValueMap:this
-56 (-3.82% of base) : System.Private.CoreLib.dasm - DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
-49 (-0.92% of base) : System.Private.CoreLib.dasm - DateTimeFormat:FormatCustomized(DateTime,ReadOnlySpan`1,DateTimeFormatInfo,TimeSpan,StringBuilder):StringBuilder
-48 (-2.49% of base) : System.Private.CoreLib.dasm - DefaultBinder:SelectMethod(int,ref,ref,ref):MethodBase:this
-48 (-1.54% of base) : System.Private.CoreLib.dasm - ArraySortHelper`2:InsertionSort(Span`1,Span`1,IComparer`1) (11 methods)
-45 (-3.87% of base) : System.Private.CoreLib.dasm - UTF7Encoding:GetBytes(long,int,long,int,EncoderNLS):int:this
-42 (-2.45% of base) : System.Private.CoreLib.dasm - EventPipePayloadDecoder:DecodePayload(byref,ReadOnlySpan`1):ref
-39 (-1.70% of base) : System.Private.CoreLib.dasm - StringBuilder:AppendFormatHelper(IFormatProvider,String,ParamsArray):StringBuilder:this
-38 (-0.80% of base) : System.Private.CoreLib.dasm - RuntimeType:InvokeMember(String,int,Binder,Object,ref,ref,CultureInfo,ref):Object:this
-36 (-1.88% of base) : System.Private.CoreLib.dasm - DateTimeParse:DoStrictParse(ReadOnlySpan`1,ReadOnlySpan`1,int,DateTimeFormatInfo,byref):bool
-36 (-2.13% of base) : System.Private.CoreLib.dasm - Matrix4x4:Decompose(Matrix4x4,byref,byref,byref):bool
-36 (-0.75% of base) : System.Private.CoreLib.dasm - Dictionary`2:OnDeserialization(Object):this (11 methods)
-35 (-1.13% of base) : System.Private.CoreLib.dasm - Dictionary`2:GetObjectData(SerializationInfo,StreamingContext):this (11 methods)
-35 (-1.13% of base) : System.Private.CoreLib.dasm - Dictionary`2:Resize(int,bool):this (10 methods)
-34 (-0.41% of base) : System.Private.CoreLib.dasm - Dictionary`2:System.Collections.ICollection.CopyTo(Array,int):this (11 methods)
-33 (-2.28% of base) : System.Private.CoreLib.dasm - Dictionary`2:Initialize(int):int:this (11 methods)
-29 (-2.98% of base) : System.Private.CoreLib.dasm - EventPipeMetadataGenerator:GenerateMetadata(int,String,long,int,int,ref):ref:this
-29 (-2.83% of base) : System.Private.CoreLib.dasm - Dictionary`2:TryInsert(__Canon,__Canon,ubyte):bool:this
-26 (-6.62% of base) : System.Private.CoreLib.dasm - RuntimeType:FilterApplyBase(MemberInfo,int,bool,bool,bool,String,bool):bool
-26 (-0.70% of base) : System.Private.CoreLib.dasm - GenericArraySortHelper`2:DownHeap(Span`1,Span`1,int,int,int) (11 methods)
-25 (-2.53% of base) : System.Private.CoreLib.dasm - Dictionary`2:TryInsert(__Canon,int,ubyte):bool:this
-25 (-8.77% of base) : System.Private.CoreLib.dasm - StringBuilder:AppendSpanFormattable(int,String,IFormatProvider):StringBuilder:this
-24 (-4.43% of base) : System.Private.CoreLib.dasm - Utf8Formatter:TryFormatUInt64N(long,ubyte,Span`1,bool,byref):bool
-24 (-0.67% of base) : System.Private.CoreLib.dasm - <AsyncModeCopyToAsync>d__128:MoveNext():this
-24 (-2.43% of base) : System.Private.CoreLib.dasm - Dictionary`2:TryInsert(__Canon,bool,ubyte):bool:this
-23 (-2.34% of base) : System.Private.CoreLib.dasm - Array:BinarySearch(Array,int,int,Object,IComparer):int
-23 (-1.48% of base) : System.Private.CoreLib.dasm - Guid:TryParseExactX(ReadOnlySpan`1,byref):bool
-23 (-2.25% of base) : System.Private.CoreLib.dasm - ReadOnlySpan`1:TryCopyTo(Span`1):bool:this (18 methods)
-23 (-2.25% of base) : System.Private.CoreLib.dasm - Span`1:TryCopyTo(Span`1):bool:this (18 methods)
-23 (-3.45% of base) : System.Private.CoreLib.dasm - DynamicResolver:ResolveToken(int,byref,byref,byref):this
-23 (-8.01% of base) : System.Private.CoreLib.dasm - StringBuilder:AppendSpanFormattable(long,String,IFormatProvider):StringBuilder:this
-21 (-3.00% of base) : System.Private.CoreLib.dasm - Nullable`1:Equals(Object):bool:this (8 methods)
-21 (-42.00% of base) : System.Private.CoreLib.dasm - TimeSpanTokenizer:get_NextChar():ushort:this
-20 (-1.64% of base) : System.Private.CoreLib.dasm - StackFrameHelper:InitializeSourceInfo(int,bool,Exception):this
-20 (-13.99% of base) : System.Private.CoreLib.dasm - List`1:Contains(EventPipeProviderConfiguration):bool:this
-19 (-0.81% of base) : System.Private.CoreLib.dasm - IdnMapping:PunycodeEncode(String):String
-19 (-1.10% of base) : System.Private.CoreLib.dasm - TimeSpanFormat:FormatCustomized(TimeSpan,ReadOnlySpan`1,DateTimeFormatInfo,StringBuilder):StringBuilder
-18 (-1.61% of base) : System.Private.CoreLib.dasm - Memory`1:Equals(Object):bool:this (4 methods)
-17 (-3.62% of base) : System.Private.CoreLib.dasm - CultureData:StripSecondsFromPattern(String):String
-16 (-2.28% of base) : System.Private.CoreLib.dasm - RuntimeModule:ResolveType(int,ref,ref):Type:this
-16 (-1.75% of base) : System.Private.CoreLib.dasm - Dictionary`2:EnsureCapacity(int):int:this (8 methods)
-15 (-1.10% of base) : System.Private.CoreLib.dasm - DecCalc:DecAddSub(byref,byref,bool)
-15 (-0.74% of base) : System.Private.CoreLib.dasm - ArraySegment`1:Equals(Object):bool:this (18 methods)
-15 (-2.79% of base) : System.Private.CoreLib.dasm - EncoderNLS:GetBytes(ref,int,int,ref,int,bool):int:this
-15 (-9.43% of base) : System.Private.CoreLib.dasm - Rune:ReadRuneFromString(String,int):int
-15 (-1.82% of base) : System.Private.CoreLib.dasm - RuntimeModule:ResolveMethod(int,ref,ref):MethodBase:this
-15 (-1.52% of base) : System.Private.CoreLib.dasm - Hashtable:Insert(Object,Object,bool):this
-15 (-1.64% of base) : System.Private.CoreLib.dasm - List`1:Sort(Comparison`1):this (7 methods)
-14 (-2.25% of base) : System.Private.CoreLib.dasm - AdjustmentRule:.ctor(SerializationInfo,StreamingContext):this
-14 (-2.23% of base) : System.Private.CoreLib.dasm - ValueTuple`2:System.Collections.IStructuralEquatable.Equals(Object,IEqualityComparer):bool:this (3 methods)
-14 (-1.78% of base) : System.Private.CoreLib.dasm - ValueTuple`2:System.IComparable.CompareTo(Object):int:this (3 methods)
-14 (-1.46% of base) : System.Private.CoreLib.dasm - ValueTuple`2:System.Collections.IStructuralComparable.CompareTo(Object,IComparer):int:this (3 methods)
-14 (-0.14% of base) : System.Private.CoreLib.dasm - ValueTuple`8:System.Collections.IStructuralEquatable.Equals(Object,IEqualityComparer):bool:this (17 methods)
-14 (-0.28% of base) : System.Private.CoreLib.dasm - ValueTuple`8:System.IComparable.CompareTo(Object):int:this (17 methods)
-14 (-0.12% of base) : System.Private.CoreLib.dasm - ValueTuple`8:System.Collections.IStructuralComparable.CompareTo(Object,IComparer):int:this (17 methods)
-14 (-1.50% of base) : System.Private.CoreLib.dasm - Variant:CopyFromIndirect(Object):this
-14 (-0.75% of base) : System.Private.CoreLib.dasm - <WriteAsyncInternal>d__66:MoveNext():this
-14 (-1.32% of base) : System.Private.CoreLib.dasm - Dictionary`2:TryInsert(__Canon,ResourceLocator,ubyte):bool:this
-14 (-1.32% of base) : System.Private.CoreLib.dasm - Dictionary`2:TryInsert(__Canon,EventRegistrationTokenList,ubyte):bool:this
-13 (-1.28% of base) : System.Private.CoreLib.dasm - StringSerializer:GetNextAdjustmentRuleValue():AdjustmentRule:this
-13 (-0.61% of base) : System.Private.CoreLib.dasm - <WaitUntilCountOrTimeoutAsync>d__33:MoveNext():this
-13 (-6.57% of base) : System.Private.CoreLib.dasm - ThreadPoolTaskScheduler:TryExecuteTaskInline(Task,bool):bool:this
-13 (-0.35% of base) : System.Private.CoreLib.dasm - DateTimeFormatInfo:CreateTokenHashTable():ref:this
-13 (-6.37% of base) : System.Private.CoreLib.dasm - EventPipeProviderConfigurationNative:Release():this
-12 (-3.49% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:FindIdFromTimeZoneInformation(byref,byref):String
-12 (-0.52% of base) : System.Private.CoreLib.dasm - TypeBuilder:CreateTypeNoLock():TypeInfo:this
-11 (-1.62% of base) : System.Private.CoreLib.dasm - Utf8Parser:TryParseGuidN(ReadOnlySpan`1,byref,byref):bool
-11 (-2.86% of base) : System.Private.CoreLib.dasm - TplEventSource:OnEventCommand(EventCommandEventArgs):this
-11 (-8.40% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:AppendSlow(String):this
-11 (-4.74% of base) : System.Private.CoreLib.dasm - ConstantSplittableMap`2:Split(byref,byref):this
-11 (-0.78% of base) : System.Private.CoreLib.dasm - RuntimeParameterInfo:GetRawDecimalConstant(CustomAttributeData):Decimal
-11 (-1.57% of base) : System.Private.CoreLib.dasm - PathInternal:RemoveRelativeSegments(ReadOnlySpan`1,int,byref):bool
-11 (-18.97% of base) : System.Private.CoreLib.dasm - List`1:Contains(long):bool:this
-11 (-18.97% of base) : System.Private.CoreLib.dasm - List`1:Contains(EventRegistrationToken):bool:this
-10 (-1.98% of base) : System.Private.CoreLib.dasm - Enum:ToUInt64(Object):long
-10 (-14.49% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:Append(ushort):this
-10 (-11.24% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:GrowAndAppend(ushort):this
-10 (-0.56% of base) : System.Private.CoreLib.dasm - Vector128`1:Equals(Object):bool:this (11 methods)
-10 (-0.67% of base) : System.Private.CoreLib.dasm - Vector256`1:Equals(Object):bool:this (11 methods)
-9 (-3.18% of base) : System.Private.CoreLib.dasm - String:MakeSeparatorList(String,byref):this
-9 (-3.17% of base) : System.Private.CoreLib.dasm - String:TrimWhiteSpaceHelper(int):String:this
-9 (-0.51% of base) : System.Private.CoreLib.dasm - DateTimeParse:ParseFormatO(ReadOnlySpan`1,byref):bool
-9 (-0.80% of base) : System.Private.CoreLib.dasm - Number:FormatFixed(byref,byref,int,ref,String,String)
-9 (-4.59% of base) : System.Private.CoreLib.dasm - StringSerializer:SerializeSubstitute(String,byref)
-9 (-1.99% of base) : System.Private.CoreLib.dasm - ASCIIEncoding:GetBytesWithFallback(ReadOnlySpan`1,int,Span`1,int,EncoderNLS):int:this
-9 (-5.84% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.IndexOf(Object,byref):bool:this
-9 (-6.12% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.SetAt(int,Object):this
-9 (-6.12% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.InsertAt(int,Object):this
-9 (-5.84% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVectorView.IndexOf(Object,byref):bool:this
-9 (-1.02% of base) : System.Private.CoreLib.dasm - RuntimeModule:ResolveField(int,ref,ref):FieldInfo:this
Top method regressions (percentages):
62 (13.08% of base) : System.Private.CoreLib.dasm - Guid:TryParseExactN(ReadOnlySpan`1,byref):bool
3 (12.00% of base) : System.Private.CoreLib.dasm - Int64:CompareTo(long):int:this
3 (12.00% of base) : System.Private.CoreLib.dasm - TimeSpan:CompareTo(TimeSpan):int:this
3 (12.00% of base) : System.Private.CoreLib.dasm - UInt64:CompareTo(long):int:this
72 (11.84% of base) : System.Private.CoreLib.dasm - Guid:TryParseExactD(ReadOnlySpan`1,byref):bool
16 (10.74% of base) : System.Private.CoreLib.dasm - ArrayListEnumerator:MoveNext():bool:this
8 ( 9.88% of base) : System.Private.CoreLib.dasm - StringBuilder:Append(ushort):StringBuilder:this (2 methods)
36 ( 7.64% of base) : System.Private.CoreLib.dasm - AssemblyNameFormatter:AppendQuoted(StringBuilder,String)
6 ( 6.52% of base) : System.Private.CoreLib.dasm - Path:HasExtension(ReadOnlySpan`1):bool
5 ( 6.49% of base) : System.Private.CoreLib.dasm - Utf8String:Substring(int,int):Utf8String:this
106 ( 6.31% of base) : System.Private.CoreLib.dasm - ArraySortHelper`1:SwapIfGreater(Span`1,Comparison`1,int,int) (15 methods)
4 ( 5.97% of base) : System.Private.CoreLib.dasm - List`1:Add(SessionInfo):this
3 ( 5.66% of base) : System.Private.CoreLib.dasm - List`1:Add(int):this
10 ( 5.65% of base) : System.Private.CoreLib.dasm - DateTimeFormatInfo:IsAllowedJapaneseTokenFollowedByNonSpaceLetter(String,ushort):bool:this
3 ( 5.56% of base) : System.Private.CoreLib.dasm - List`1:Add(long):this
3 ( 5.56% of base) : System.Private.CoreLib.dasm - List`1:Add(EventRegistrationToken):this
3 ( 5.36% of base) : System.Private.CoreLib.dasm - List`1:Add(ubyte):this
3 ( 5.36% of base) : System.Private.CoreLib.dasm - List`1:Add(bool):this
4 ( 5.33% of base) : System.Private.CoreLib.dasm - StandardTaskContinuation:GetDelegateContinuationsForDebugger():ref:this
12 ( 5.04% of base) : System.Private.CoreLib.dasm - SorterObjectArray:SwapIfGreater(int,int):this
213 ( 4.64% of base) : System.Private.CoreLib.dasm - CustomAttributeBuilder:InitCustomAttributeBuilder(ConstructorInfo,ref,ref,ref,ref,ref):this
13 ( 4.61% of base) : System.Private.CoreLib.dasm - ArrayList:LastIndexOf(Object,int,int):int:this
4 ( 4.44% of base) : System.Private.CoreLib.dasm - EventRegistrationTokenListWithCount:CopyTo(List`1):this
9 ( 4.43% of base) : System.Private.CoreLib.dasm - RuntimeEventInfo:GetOtherMethods(bool):ref:this
5 ( 4.42% of base) : System.Private.CoreLib.dasm - DateTimeParse:CheckNewValue(byref,int,ushort,byref):bool
37 ( 4.42% of base) : System.Private.CoreLib.dasm - String:MakeSeparatorList(ReadOnlySpan`1,byref):this
1 ( 4.35% of base) : System.Private.CoreLib.dasm - OverlappedData:get_OffsetLow():byref:this
1 ( 4.35% of base) : System.Private.CoreLib.dasm - OverlappedData:get_OffsetHigh():byref:this
1 ( 4.35% of base) : System.Private.CoreLib.dasm - OverlappedData:get_EventHandle():byref:this
3 ( 4.11% of base) : System.Private.CoreLib.dasm - __DTString:GetNextDigit():bool:this
4 ( 4.00% of base) : System.Private.CoreLib.dasm - TimerQueue:UnlinkTimer(TimerQueueTimer):this
3 ( 3.66% of base) : System.Private.CoreLib.dasm - DateTime:TryAddTicks(long,byref):bool:this
3 ( 3.45% of base) : System.Private.CoreLib.dasm - EventRegistrationTokenList:CopyTo(List`1):this
9 ( 3.40% of base) : System.Private.CoreLib.dasm - String:Concat(ReadOnlySpan`1,ReadOnlySpan`1,ReadOnlySpan`1):String
36 ( 3.39% of base) : System.Private.CoreLib.dasm - ArraySegment`1:GetHashCode():int:this (18 methods)
49 ( 3.30% of base) : System.Private.CoreLib.dasm - ReaderWriterLockSlim:TryEnterWriteLockCore(TimeoutTracker):bool:this
10 ( 3.29% of base) : System.Private.CoreLib.dasm - SorterObjectArray:InsertionSort(int,int):this
2 ( 3.28% of base) : System.Private.CoreLib.dasm - Number:ExtractFractionAndBiasedExponent(float,byref):int
2 ( 3.23% of base) : System.Private.CoreLib.dasm - __DTString:ConsumeSubString(DTSubString):this
46 ( 3.21% of base) : System.Private.CoreLib.dasm - RuntimeResourceSet:GetObject(String,bool,bool):Object:this
9 ( 3.20% of base) : System.Private.CoreLib.dasm - DecCalc:SearchScale(byref,int):int
50 ( 3.18% of base) : System.Private.CoreLib.dasm - Task:RunContinuations(Object):this
311 ( 3.11% of base) : System.Private.CoreLib.dasm - DefaultBinder:BindToMethod(int,ref,byref,ref,CultureInfo,ref,byref):MethodBase:this
48 ( 3.09% of base) : System.Private.CoreLib.dasm - MethodBuilder:CreateMethodBodyHelper(ILGenerator):this
3 ( 3.09% of base) : System.Private.CoreLib.dasm - List`1:Add(KeyValuePair`2):this
10 ( 3.08% of base) : System.Private.CoreLib.dasm - __DTString:RemoveLeadingInQuoteSpaces():this
9 ( 2.95% of base) : System.Private.CoreLib.dasm - ValueTask`1:Equals(ValueTask`1):bool:this (3 methods)
2 ( 2.94% of base) : System.Private.CoreLib.dasm - __DTString:GetNext():bool:this
2 ( 2.94% of base) : System.Private.CoreLib.dasm - __DTString:Advance(int):bool:this
17 ( 2.84% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:GetIsAmbiguousTime(DateTime,AdjustmentRule,DaylightTimeStruct):bool
17 ( 2.84% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:GetIsInvalidTime(DateTime,AdjustmentRule,DaylightTimeStruct):bool
26 ( 2.80% of base) : System.Private.CoreLib.dasm - String:Concat(ref):String (2 methods)
4 ( 2.70% of base) : System.Private.CoreLib.dasm - SplitResult:TrimIfNeeded(Utf8Span):Utf8String:this
2 ( 2.70% of base) : System.Private.CoreLib.dasm - Number:ExtractFractionAndBiasedExponent(double,byref):long
10 ( 2.66% of base) : System.Private.CoreLib.dasm - TimeSpanParse:TryParseTimeSpan(ReadOnlySpan`1,ubyte,IFormatProvider,byref):bool
23 ( 2.64% of base) : System.Private.CoreLib.dasm - TypeNameParser:ConstructType(Func`2,Func`4,bool,bool,byref):Type:this
4 ( 2.63% of base) : System.Private.CoreLib.dasm - EventPipeConfiguration:EnableProviderConfiguration(EventPipeProviderConfiguration):this
3 ( 2.59% of base) : System.Private.CoreLib.dasm - Filter:Match(MdUtf8String):bool:this
3 ( 2.59% of base) : System.Private.CoreLib.dasm - EventRegistrationTokenListWithCount:Push(EventRegistrationToken):this
20 ( 2.57% of base) : System.Private.CoreLib.dasm - EventSource:WriteEventString(int,long,String):this
176 ( 2.56% of base) : System.Private.CoreLib.dasm - Number:NumberToStringFormat(byref,byref,ReadOnlySpan`1,NumberFormatInfo)
2 ( 2.53% of base) : System.Private.CoreLib.dasm - DateTimeParse:ConfigureFormatR(byref,byref,byref)
3 ( 2.48% of base) : System.Private.CoreLib.dasm - List`1:Add(EventPipeProviderConfiguration):this
3 ( 2.44% of base) : System.Private.CoreLib.dasm - EventRegistrationTokenList:Push(EventRegistrationToken):bool:this
26 ( 2.38% of base) : System.Private.CoreLib.dasm - TypedReference:MakeTypedReference(Object,ref):TypedReference
7 ( 2.32% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:AppendSpanFormattable(int,String,IFormatProvider):this
12 ( 2.26% of base) : System.Private.CoreLib.dasm - ReaderWriterLockSlim:ExitWriteLock():this
2 ( 2.22% of base) : System.Private.CoreLib.dasm - Grisu3:BiggestPowerTen(int,int,byref):int
6 ( 2.21% of base) : System.Private.CoreLib.dasm - CultureData:CreateCultureData(String,bool):CultureData
5 ( 2.21% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:Insert(int,String):this
3 ( 2.16% of base) : System.Private.CoreLib.dasm - EventSource:IsEnabledByDefault(int,bool,int,long):bool:this
7 ( 2.10% of base) : System.Private.CoreLib.dasm - DateTimeParse:MatchAbbreviatedDayName(byref,DateTimeFormatInfo,byref):bool
7 ( 2.10% of base) : System.Private.CoreLib.dasm - DateTimeParse:MatchDayName(byref,DateTimeFormatInfo,byref):bool
5 ( 2.06% of base) : System.Private.CoreLib.dasm - ResourceManager:AddResourceSet(Dictionary`2,String,byref)
7 ( 2.03% of base) : System.Private.CoreLib.dasm - String:Concat(ReadOnlySpan`1,ReadOnlySpan`1,ReadOnlySpan`1,ReadOnlySpan`1):String
42 ( 2.03% of base) : System.Private.CoreLib.dasm - DefaultBinder:SelectProperty(int,ref,Type,ref,ref):PropertyInfo:this
6 ( 1.99% of base) : System.Private.CoreLib.dasm - GC:Collect(int,int,bool,bool)
2 ( 1.96% of base) : System.Private.CoreLib.dasm - DynamicScope:.ctor():this
62 ( 1.95% of base) : System.Private.CoreLib.dasm - EventProvider:WriteEvent(byref,long,long,long,ref):bool:this
11 ( 1.94% of base) : System.Private.CoreLib.dasm - MemberInfoCache`1:PopulateConstructors(Filter):ref:this
7 ( 1.93% of base) : System.Private.CoreLib.dasm - SignatureHelper:AddData(int):this
8 ( 1.90% of base) : System.Private.CoreLib.dasm - MemberInfoCache`1:AddSpecialInterface(byref,Filter,RuntimeType,bool):this
10 ( 1.89% of base) : System.Private.CoreLib.dasm - TypeBuilder:DefineGenericParameters(ref):ref:this
1 ( 1.89% of base) : System.Private.CoreLib.dasm - MdUtf8String:Equals(MdUtf8String):bool:this
4 ( 1.84% of base) : System.Private.CoreLib.dasm - Array:Sort(ref) (2 methods)
15 ( 1.82% of base) : System.Private.CoreLib.dasm - CLRIReferenceArrayImpl`1:ToString():String:this (15 methods)
3 ( 1.75% of base) : System.Private.CoreLib.dasm - ListBuilder`1:Add(__Canon):this
17 ( 1.73% of base) : System.Private.CoreLib.dasm - Version:ParseVersion(ReadOnlySpan`1,bool):Version
9 ( 1.66% of base) : System.Private.CoreLib.dasm - WhenAllPromise`1:Invoke(Task):this
26 ( 1.60% of base) : System.Private.CoreLib.dasm - CustomAttribute:AddCustomAttributes(byref,RuntimeModule,int,RuntimeType,bool,ListBuilder`1)
2 ( 1.55% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:Append(long,int):this
3 ( 1.54% of base) : System.Private.CoreLib.dasm - PathInternal:GetCommonPathLength(String,String,bool):int
5 ( 1.45% of base) : System.Private.CoreLib.dasm - ManifestBuilder:EndEvent():this
2 ( 1.44% of base) : System.Private.CoreLib.dasm - AsyncTaskMethodBuilder`1:SetResult(__Canon):this
6 ( 1.43% of base) : System.Private.CoreLib.dasm - ReaderWriterLockSlim:ExitUpgradeableReadLock():this
2 ( 1.43% of base) : System.Private.CoreLib.dasm - CultureData:DeriveShortTimesFromLong():ref:this
1 ( 1.41% of base) : System.Private.CoreLib.dasm - CultureData:ReescapeWin32Strings(ref):ref
10 ( 1.39% of base) : System.Private.CoreLib.dasm - MethodBuilder:DefineGenericParameters(ref):ref:this
1 ( 1.39% of base) : System.Private.CoreLib.dasm - PathInternal:EndsInDirectorySeparator(String):bool
2 ( 1.37% of base) : System.Private.CoreLib.dasm - AsyncTaskMethodBuilder`1:SetResult(bool):this
Top method improvements (percentages):
-21 (-42.00% of base) : System.Private.CoreLib.dasm - TimeSpanTokenizer:get_NextChar():ushort:this
-11 (-18.97% of base) : System.Private.CoreLib.dasm - List`1:Contains(long):bool:this
-11 (-18.97% of base) : System.Private.CoreLib.dasm - List`1:Contains(EventRegistrationToken):bool:this
-4 (-15.38% of base) : System.Private.CoreLib.dasm - ConstructorBuilder:get_ReflectedType():Type:this
-4 (-15.38% of base) : System.Private.CoreLib.dasm - ConstructorBuilder:get_DeclaringType():Type:this
-10 (-14.49% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:Append(ushort):this
-20 (-13.99% of base) : System.Private.CoreLib.dasm - List`1:Contains(EventPipeProviderConfiguration):bool:this
-4 (-13.79% of base) : System.Private.CoreLib.dasm - EncodingCharBuffer:GetNextByte():ubyte:this
-10 (-11.24% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:GrowAndAppend(ushort):this
-7 (-10.77% of base) : System.Private.CoreLib.dasm - AsyncLocal`1:get_Value():bool:this
-5 (-9.62% of base) : System.Private.CoreLib.dasm - StackFrameHelper:IsLastFrameFromForeignExceptionStackTrace(int):bool:this
-15 (-9.43% of base) : System.Private.CoreLib.dasm - Rune:ReadRuneFromString(String,int):int
-70 (-9.43% of base) : System.Private.CoreLib.dasm - Enum:ToObject(Type,Object):Object
-25 (-8.77% of base) : System.Private.CoreLib.dasm - StringBuilder:AppendSpanFormattable(int,String,IFormatProvider):StringBuilder:this
-11 (-8.40% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:AppendSlow(String):this
-2 (-8.33% of base) : System.Private.CoreLib.dasm - ConcurrentExclusiveSchedulerPair:get_CompletionRequested():bool:this
-23 (-8.01% of base) : System.Private.CoreLib.dasm - StringBuilder:AppendSpanFormattable(long,String,IFormatProvider):StringBuilder:this
-2 (-6.67% of base) : System.Private.CoreLib.dasm - Overlapped:get_OffsetLow():int:this
-2 (-6.67% of base) : System.Private.CoreLib.dasm - Overlapped:set_OffsetLow(int):this
-2 (-6.67% of base) : System.Private.CoreLib.dasm - Overlapped:get_OffsetHigh():int:this
-2 (-6.67% of base) : System.Private.CoreLib.dasm - Overlapped:set_OffsetHigh(int):this
-26 (-6.62% of base) : System.Private.CoreLib.dasm - RuntimeType:FilterApplyBase(MemberInfo,int,bool,bool,bool,String,bool):bool
-13 (-6.57% of base) : System.Private.CoreLib.dasm - ThreadPoolTaskScheduler:TryExecuteTaskInline(Task,bool):bool:this
-2 (-6.45% of base) : System.Private.CoreLib.dasm - Overlapped:get_EventHandleIntPtr():long:this
-2 (-6.45% of base) : System.Private.CoreLib.dasm - Overlapped:set_EventHandleIntPtr(long):this
-13 (-6.37% of base) : System.Private.CoreLib.dasm - EventPipeProviderConfigurationNative:Release():this
-4 (-6.35% of base) : System.Private.CoreLib.dasm - EncodingByteBuffer:AddByte(ubyte):bool:this
-4 (-6.35% of base) : System.Private.CoreLib.dasm - ConstructorBuilder:get_CallingConvention():int:this
-8 (-6.20% of base) : System.Private.CoreLib.dasm - ObjectEqualityComparer`1:Equals(Nullable`1,Nullable`1):bool:this
-9 (-6.12% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.SetAt(int,Object):this
-9 (-6.12% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.InsertAt(int,Object):this
-2 (-5.88% of base) : System.Private.CoreLib.dasm - Overlapped:set_EventHandle(int):this
-9 (-5.84% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.IndexOf(Object,byref):bool:this
-9 (-5.84% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVectorView.IndexOf(Object,byref):bool:this
-7 (-5.56% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:Append(ReadOnlySpan`1):this
-4 (-5.48% of base) : System.Private.CoreLib.dasm - ManyChunkInfo:MoveNext(byref):bool:this
-3 (-5.45% of base) : System.Private.CoreLib.dasm - Rune:TryCreate(ushort,ushort,byref):bool
-8 (-5.23% of base) : System.Private.CoreLib.dasm - Marshal:StringToCoTaskMemUTF8(String):long
-2 (-5.13% of base) : System.Private.CoreLib.dasm - MethodBuilder:GetMaxStack():int:this
-6 (-5.13% of base) : System.Private.CoreLib.dasm - EncodingByteBuffer:AddByte(ubyte,ubyte):bool:this
-5 (-5.10% of base) : System.Private.CoreLib.dasm - UnmanagedBuffer:Allocate(int):UnmanagedBuffer
-8 (-5.10% of base) : System.Private.CoreLib.dasm - DecoderFallbackBuffer:GetNextRune():Rune:this
-8 (-5.10% of base) : System.Private.CoreLib.dasm - EncoderFallbackBuffer:GetNextRune():Rune:this
-1 (-5.00% of base) : System.Private.CoreLib.dasm - RuntimeType:get_CacheIfExists():RuntimeTypeCache:this
-8 (-4.88% of base) : System.Private.CoreLib.dasm - MethodBuilder:GetMethodSignature():SignatureHelper:this
-7 (-4.79% of base) : System.Private.CoreLib.dasm - Guid:Equals(Object):bool:this
-2 (-4.76% of base) : System.Private.CoreLib.dasm - WaitHandle:get_Handle():long:this
-11 (-4.74% of base) : System.Private.CoreLib.dasm - ConstantSplittableMap`2:Split(byref,byref):this
-7 (-4.73% of base) : System.Private.CoreLib.dasm - Char:CompareTo(Object):int:this
-7 (-4.73% of base) : System.Private.CoreLib.dasm - UInt16:CompareTo(Object):int:this
-7 (-4.70% of base) : System.Private.CoreLib.dasm - Byte:CompareTo(Object):int:this
-310 (-4.69% of base) : System.Private.CoreLib.dasm - GenericArraySortHelper`2:PickPivotAndPartition(Span`1,Span`1):int (11 methods)
-173 (-4.69% of base) : System.Private.CoreLib.dasm - TlsOverPerCoreLockedStacksArrayPool`1:Return(ref,bool):this (4 methods)
-7 (-4.67% of base) : System.Private.CoreLib.dasm - Int16:CompareTo(Object):int:this
-7 (-4.67% of base) : System.Private.CoreLib.dasm - SByte:CompareTo(Object):int:this
-9 (-4.59% of base) : System.Private.CoreLib.dasm - StringSerializer:SerializeSubstitute(String,byref)
-4 (-4.55% of base) : System.Private.CoreLib.dasm - InvokeTypeInfo:.ctor(Type,TypeAnalysis):this
-2 (-4.44% of base) : System.Private.CoreLib.dasm - StackFrameHelper:GetLineNumber(int):int:this
-2 (-4.44% of base) : System.Private.CoreLib.dasm - StackFrameHelper:GetColumnNumber(int):int:this
-6 (-4.44% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.Append(Object):this
-24 (-4.43% of base) : System.Private.CoreLib.dasm - Utf8Formatter:TryFormatUInt64N(long,ubyte,Span`1,bool,byref):bool
-4 (-4.40% of base) : System.Private.CoreLib.dasm - StackTrace:GetFrames():ref:this
-4 (-4.35% of base) : System.Private.CoreLib.dasm - SignatureHelper:AddElementType(ubyte):this
-7 (-4.29% of base) : System.Private.CoreLib.dasm - Decimal:CompareTo(Object):int:this
-58 (-4.25% of base) : System.Private.CoreLib.dasm - MultiElementAsyncLocalValueMap:Set(IAsyncLocal,Object,bool):IAsyncLocalValueMap:this
-3 (-4.11% of base) : System.Private.CoreLib.dasm - ArrayList:Add(Object):int:this
-1 (-4.00% of base) : System.Private.CoreLib.dasm - RuntimeConstructorInfo:get_ReflectedType():Type:this
-1 (-4.00% of base) : System.Private.CoreLib.dasm - RuntimeFieldInfo:get_ReflectedType():Type:this
-1 (-4.00% of base) : System.Private.CoreLib.dasm - RuntimeMethodInfo:get_ReflectedType():Type:this
-7 (-3.98% of base) : System.Private.CoreLib.dasm - Int32:CompareTo(Object):int:this
-7 (-3.98% of base) : System.Private.CoreLib.dasm - UInt32:CompareTo(Object):int:this
-3 (-3.90% of base) : System.Private.CoreLib.dasm - CharEnumerator:MoveNext():bool:this
-7 (-3.89% of base) : System.Private.CoreLib.dasm - Int64:CompareTo(Object):int:this
-7 (-3.89% of base) : System.Private.CoreLib.dasm - TimeSpan:CompareTo(Object):int:this
-7 (-3.89% of base) : System.Private.CoreLib.dasm - UInt64:CompareTo(Object):int:this
-45 (-3.87% of base) : System.Private.CoreLib.dasm - UTF7Encoding:GetBytes(long,int,long,int,EncoderNLS):int:this
-56 (-3.82% of base) : System.Private.CoreLib.dasm - DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
-2 (-3.77% of base) : System.Private.CoreLib.dasm - PathInternal:IsEffectivelyEmpty(ReadOnlySpan`1):bool
-4 (-3.77% of base) : System.Private.CoreLib.dasm - TextInfo:ToLower(ushort):ushort:this
-7 (-3.76% of base) : System.Private.CoreLib.dasm - Boolean:CompareTo(Object):int:this
-1 (-3.70% of base) : System.Private.CoreLib.dasm - RegisteredWaitHandleSafe:ValidHandle():bool:this
-7 (-3.70% of base) : System.Private.CoreLib.dasm - Single:CompareTo(Object):int:this
-7 (-3.68% of base) : System.Private.CoreLib.dasm - MulticastDelegate:GetTarget():Object:this
-4 (-3.67% of base) : System.Private.CoreLib.dasm - TextInfo:ToUpper(ushort):ushort:this
-17 (-3.62% of base) : System.Private.CoreLib.dasm - CultureData:StripSecondsFromPattern(String):String
-7 (-3.61% of base) : System.Private.CoreLib.dasm - Double:CompareTo(Object):int:this
-7 (-3.57% of base) : System.Private.CoreLib.dasm - DateTime:CompareTo(Object):int:this
-12 (-3.49% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:FindIdFromTimeZoneInformation(byref,byref):String
-75 (-3.48% of base) : System.Private.CoreLib.dasm - ArraySegment`1:ToArray():ref:this (18 methods)
-2 (-3.45% of base) : System.Private.CoreLib.dasm - StackTrace:GetFrame(int):StackFrame:this
-23 (-3.45% of base) : System.Private.CoreLib.dasm - DynamicResolver:ResolveToken(int,byref,byref,byref):this
-6 (-3.43% of base) : System.Private.CoreLib.dasm - Overlapped:.ctor(int,int,long,IAsyncResult):this
-3 (-3.41% of base) : System.Private.CoreLib.dasm - RuntimeMethodHandle:Equals(RuntimeMethodHandle):bool:this
-3 (-3.41% of base) : System.Private.CoreLib.dasm - RuntimeFieldHandle:Equals(RuntimeFieldHandle):bool:this
-1 (-3.33% of base) : System.Private.CoreLib.dasm - CriticalHandleZeroOrMinusOneIsInvalid:get_IsInvalid():bool:this
-1 (-3.33% of base) : System.Private.CoreLib.dasm - SafeHandleZeroOrMinusOneIsInvalid:get_IsInvalid():bool:this
-7 (-3.32% of base) : System.Private.CoreLib.dasm - CultureAwareComparer:.ctor(SerializationInfo,StreamingContext):this
-2 (-3.28% of base) : System.Private.CoreLib.dasm - Overlapped:get_EventHandle():int:this
-4 (-3.23% of base) : System.Private.CoreLib.dasm - ILGenerator:DefineLabel():Label:this
-9 (-3.18% of base) : System.Private.CoreLib.dasm - String:MakeSeparatorList(String,byref):this
835 total methods with Code Size differences (592 improved, 243 regressed), 19430 unchanged.
Completed analysis in 4.75s
Beginning Crossgen CodeSize Diffs for System.Private.CoreLib.dll
Completed Crossgen CodeSize Diffs for System.Private.CoreLib.dll in 33.49s
Diffs (if any) can be viewed by comparing: d:\jit-diffs\runtime\x86\dasmset_24\base d:\jit-diffs\runtime\x86\dasmset_24\diff
Analyzing CodeSize diffs...
Couldn't parse --numstat output '45665 44973 x86/dasmset_24/{diff => base}/System.Private.CoreLib.dasm` : 'D:\fxkit\runtime\src\coreclr\src\jit\x86\dasmset_24\base\System.Private.CoreLib.dasm' does not exist
Found 0 files with textual diffs.
Crossgen CodeSize Diffs for System.Private.CoreLib.dll for x86 default jit
Summary of Code Size diffs:
(Lower is better)
Total bytes of diff: -1591 (-0.06% of base)
diff is an improvement.
Top file improvements (bytes):
-1591 : System.Private.CoreLib.dasm (-0.06% of base)
1 total files with Code Size differences (1 improved, 0 regressed), 0 unchanged.
Top method regressions (bytes):
348 ( 6.77% of base) : System.Private.CoreLib.dasm - Number:NumberToStringFormat(byref,byref,ReadOnlySpan`1,NumberFormatInfo)
154 (12.82% of base) : System.Private.CoreLib.dasm - FileStream:ReadAsyncInternal(Memory`1,CancellationToken,byref):Task`1:this
110 ( 7.65% of base) : System.Private.CoreLib.dasm - Utf8Parser:TryParseNumber(ReadOnlySpan`1,byref,byref,int,byref):bool
93 ( 3.48% of base) : System.Private.CoreLib.dasm - ArraySortHelper`1:InsertionSort(Span`1,Comparison`1) (15 methods)
74 ( 1.10% of base) : System.Private.CoreLib.dasm - Dictionary`2:System.Collections.ICollection.CopyTo(Array,int):this (11 methods)
66 ( 7.78% of base) : System.Private.CoreLib.dasm - Enum:InternalFlagsFormat(RuntimeType,EnumInfo,long):String
63 ( 0.69% of base) : System.Private.CoreLib.dasm - DefaultBinder:BindToMethod(int,ref,byref,ref,CultureInfo,ref,byref):MethodBase:this
60 ( 1.08% of base) : System.Private.CoreLib.dasm - DateTimeParse:ParseByFormat(byref,byref,byref,DateTimeFormatInfo,byref):bool
55 ( 9.45% of base) : System.Private.CoreLib.dasm - MemberInfoCache`1:PopulateEvents(Filter,RuntimeType,Dictionary`2,byref):this
45 ( 0.72% of base) : System.Private.CoreLib.dasm - Vector64`1:ToString():String:this (11 methods)
41 ( 4.05% of base) : System.Private.CoreLib.dasm - DecCalc:VarDecModFull(byref,byref,int)
40 ( 1.26% of base) : System.Private.CoreLib.dasm - TlsOverPerCoreLockedStacksArrayPool`1:Rent(int):ref:this (4 methods)
37 ( 2.17% of base) : System.Private.CoreLib.dasm - GenericArraySortHelper`1:InsertionSort(Span`1) (12 methods)
36 ( 7.50% of base) : System.Private.CoreLib.dasm - AssemblyNameFormatter:AppendQuoted(StringBuilder,String)
34 ( 3.63% of base) : System.Private.CoreLib.dasm - String:MakeSeparatorList(ReadOnlySpan`1,byref):this
34 ( 0.51% of base) : System.Private.CoreLib.dasm - Vector128`1:ToString():String:this (11 methods)
34 ( 0.49% of base) : System.Private.CoreLib.dasm - Vector256`1:ToString():String:this (11 methods)
32 ( 2.68% of base) : System.Private.CoreLib.dasm - MemberInfoCache`1:PopulateMethods(Filter):ref:this
30 ( 2.19% of base) : System.Private.CoreLib.dasm - DecCalc:VarDecMul(byref,byref)
29 ( 3.17% of base) : System.Private.CoreLib.dasm - Hashtable:Insert(Object,Object,bool):this
24 ( 4.86% of base) : System.Private.CoreLib.dasm - MemberInfoCache`1:PopulateConstructors(Filter):ref:this
24 ( 3.31% of base) : System.Private.CoreLib.dasm - Sha1ForNonSecretPurposes:Drain():this
23 ( 2.09% of base) : System.Private.CoreLib.dasm - Number:FormatFixed(byref,byref,int,ref,String,String)
22 ( 9.28% of base) : System.Private.CoreLib.dasm - String:Concat(ReadOnlySpan`1,ReadOnlySpan`1,ReadOnlySpan`1,ReadOnlySpan`1):String
22 (14.29% of base) : System.Private.CoreLib.dasm - Number:AccumulateDecimalDigitsIntoBigInteger(byref,int,int,byref)
20 ( 2.15% of base) : System.Private.CoreLib.dasm - Vector64`1:Equals(Object):bool:this (11 methods)
19 ( 3.41% of base) : System.Private.CoreLib.dasm - Utf8Formatter:TryFormatInt64LessThanNegativeBillionMaxUInt(long,Span`1,byref):bool
19 ( 1.17% of base) : System.Private.CoreLib.dasm - Task:RunContinuations(Object):this
19 (15.32% of base) : System.Private.CoreLib.dasm - ArrayListEnumerator:MoveNext():bool:this
19 ( 2.05% of base) : System.Private.CoreLib.dasm - Enumerator:System.Collections.IDictionaryEnumerator.get_Entry():DictionaryEntry:this (11 methods)
17 ( 0.89% of base) : System.Private.CoreLib.dasm - DecCalc:DecAddSub(byref,byref,bool)
17 ( 2.09% of base) : System.Private.CoreLib.dasm - TypeAnalysis:.ctor(Type,EventDataAttribute,List`1):this
17 ( 2.00% of base) : System.Private.CoreLib.dasm - List`1:System.Collections.IList.Contains(Object):bool:this (9 methods)
16 ( 2.67% of base) : System.Private.CoreLib.dasm - MemberInfoCache`1:PopulateLiteralFields(Filter,RuntimeType,byref):this
16 ( 3.20% of base) : System.Private.CoreLib.dasm - WhenAllPromise`1:Invoke(Task):this
15 ( 2.09% of base) : System.Private.CoreLib.dasm - Array:Sort(Array,Array,int,int,IComparer)
15 ( 7.98% of base) : System.Private.CoreLib.dasm - String:Concat(ReadOnlySpan`1,ReadOnlySpan`1,ReadOnlySpan`1):String
15 ( 1.79% of base) : System.Private.CoreLib.dasm - Version:ParseVersion(ReadOnlySpan`1,bool):Version
14 ( 1.37% of base) : System.Private.CoreLib.dasm - Grisu3:TryDigitGenShortest(byref,byref,byref,Span`1,byref,byref):bool
14 ( 3.89% of base) : System.Private.CoreLib.dasm - Utf8Parser:TryParseAsSpecialFloatingPoint(ReadOnlySpan`1,float,float,float,byref,byref):bool
14 ( 3.86% of base) : System.Private.CoreLib.dasm - Utf8Parser:TryParseAsSpecialFloatingPoint(ReadOnlySpan`1,double,double,double,byref,byref):bool
13 ( 2.77% of base) : System.Private.CoreLib.dasm - MemberInfoCache`1:PopulateRtFields(Filter,int,int,RuntimeType,byref):this
13 ( 1.62% of base) : System.Private.CoreLib.dasm - EventSource:InitializeProviderMetadata():this
12 ( 1.56% of base) : System.Private.CoreLib.dasm - Utf8Formatter:TryFormat(Decimal,Span`1,byref,StandardFormat):bool
12 ( 1.52% of base) : System.Private.CoreLib.dasm - ThreeElementAsyncLocalValueMap:Set(IAsyncLocal,Object,bool):IAsyncLocalValueMap:this
11 ( 1.51% of base) : System.Private.CoreLib.dasm - Attribute:InternalParamGetCustomAttributes(ParameterInfo,Type,bool):ref
11 ( 1.66% of base) : System.Private.CoreLib.dasm - ConcurrentExclusiveSchedulerPair:ProcessAsyncIfNecessary(bool):this
10 ( 3.41% of base) : System.Private.CoreLib.dasm - DiyFp:GetBoundaries(int,byref,byref):this
10 ( 0.27% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:GetIsDaylightSavingsFromUtc(DateTime,int,TimeSpan,AdjustmentRule,Nullable`1,byref,TimeZoneInfo):bool
10 ( 1.98% of base) : System.Private.CoreLib.dasm - Utf8Formatter:TryFormatUInt64MoreThanBillionMaxUInt(long,Span`1,byref):bool
10 ( 3.55% of base) : System.Private.CoreLib.dasm - ILGenerator:Emit(OpCode,ref):this
10 ( 1.36% of base) : System.Private.CoreLib.dasm - Path:Combine(ref):String
10 ( 0.88% of base) : System.Private.CoreLib.dasm - CultureData:CreateCultureWithInvariantData():CultureData
10 ( 1.46% of base) : System.Private.CoreLib.dasm - List`1:System.Collections.IList.Remove(Object):this (9 methods)
9 ( 0.13% of base) : System.Private.CoreLib.dasm - Enumerator:MoveNext():bool:this (104 methods)
9 ( 0.21% of base) : System.Private.CoreLib.dasm - DateTimeFormat:FormatCustomized(DateTime,ReadOnlySpan`1,DateTimeFormatInfo,TimeSpan,StringBuilder):StringBuilder
9 ( 0.89% of base) : System.Private.CoreLib.dasm - Latin1Encoding:GetBytes(int,int,int,int,EncoderNLS):int:this
9 ( 2.34% of base) : System.Private.CoreLib.dasm - SecureString:RemoveAt(int):this
9 ( 2.00% of base) : System.Private.CoreLib.dasm - StreamWriter:WriteLine(String):this
9 ( 1.06% of base) : System.Private.CoreLib.dasm - StreamWriter:WriteFormatHelper(String,ParamsArray,bool):this
8 ( 3.72% of base) : System.Private.CoreLib.dasm - DateTimeParse:MatchWord(byref,String):bool
8 ( 0.24% of base) : System.Private.CoreLib.dasm - DateTimeParse:Lex(int,byref,byref,byref,byref,byref,int):bool
8 ( 1.64% of base) : System.Private.CoreLib.dasm - DateTimeParse:MatchAbbreviatedMonthName(byref,DateTimeFormatInfo,byref):bool
8 ( 1.64% of base) : System.Private.CoreLib.dasm - DateTimeParse:MatchMonthName(byref,DateTimeFormatInfo,byref):bool
8 ( 2.48% of base) : System.Private.CoreLib.dasm - DateTimeParse:MatchAbbreviatedDayName(byref,DateTimeFormatInfo,byref):bool
8 ( 2.48% of base) : System.Private.CoreLib.dasm - DateTimeParse:MatchDayName(byref,DateTimeFormatInfo,byref):bool
8 ( 0.33% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:GetIsDaylightSavings(DateTime,AdjustmentRule,DaylightTimeStruct):bool
8 ( 1.14% of base) : System.Private.CoreLib.dasm - SafeBuffer:ReadArray(long,ref,int,int):this
8 ( 0.63% of base) : System.Private.CoreLib.dasm - CalendarData:CreateInvariant():CalendarData
8 ( 0.92% of base) : System.Private.CoreLib.dasm - Dictionary`2:TryInsert(__Canon,__Canon,ubyte):bool:this
8 ( 0.94% of base) : System.Private.CoreLib.dasm - Dictionary`2:TryInsert(__Canon,int,ubyte):bool:this
8 ( 0.94% of base) : System.Private.CoreLib.dasm - Dictionary`2:TryInsert(__Canon,bool,ubyte):bool:this
7 ( 0.21% of base) : System.Private.CoreLib.dasm - <ReadAsyncInternal>d__64:MoveNext():this
6 ( 1.53% of base) : System.Private.CoreLib.dasm - SorterObjectArray:DownHeap(int,int,int):this
6 ( 2.14% of base) : System.Private.CoreLib.dasm - SorterObjectArray:InsertionSort(int,int):this
6 ( 1.28% of base) : System.Private.CoreLib.dasm - MulticastDelegate:RemoveImpl(Delegate):Delegate:this
6 ( 4.72% of base) : System.Private.CoreLib.dasm - SR:Format(IFormatProvider,String,ref):String
6 ( 0.15% of base) : System.Private.CoreLib.dasm - Enumerator:System.Collections.IEnumerator.get_Current():Object:this (65 methods)
6 ( 3.43% of base) : System.Private.CoreLib.dasm - TransitionTime:Equals(TransitionTime):bool:this
6 ( 1.08% of base) : System.Private.CoreLib.dasm - ValueTuple`3:ToString():String:this (2 methods)
6 ( 1.16% of base) : System.Private.CoreLib.dasm - ValueTuple`3:System.IValueTupleInternal.ToStringEnd():String:this (2 methods)
6 ( 2.21% of base) : System.Private.CoreLib.dasm - AssemblyLoadContext:ResolveSatelliteAssembly(AssemblyName):Assembly:this
6 ( 2.79% of base) : System.Private.CoreLib.dasm - <DetermineLibraryNameVariations>d__4:MoveNext():bool:this
6 ( 1.91% of base) : System.Private.CoreLib.dasm - SignatureHelper:AddData(int):this
6 (10.17% of base) : System.Private.CoreLib.dasm - MemoryStream:ToArray():ref:this
6 ( 3.21% of base) : System.Private.CoreLib.dasm - EventSource:AttributeTypeNamesMatch(Type,Type):bool
5 ( 1.14% of base) : System.Private.CoreLib.dasm - Encoding:GetBytes(String,int,int):ref:this
5 ( 0.34% of base) : System.Private.CoreLib.dasm - UnicodeEncoding:GetByteCount(int,int,EncoderNLS):int:this
5 ( 5.49% of base) : System.Private.CoreLib.dasm - SerializationInfo:GetBoolean(String):bool:this
5 ( 5.49% of base) : System.Private.CoreLib.dasm - SerializationInfo:GetChar(String):ushort:this
5 ( 5.49% of base) : System.Private.CoreLib.dasm - SerializationInfo:GetSByte(String):byte:this
5 ( 5.49% of base) : System.Private.CoreLib.dasm - SerializationInfo:GetByte(String):ubyte:this
5 ( 5.49% of base) : System.Private.CoreLib.dasm - SerializationInfo:GetInt16(String):short:this
5 ( 5.49% of base) : System.Private.CoreLib.dasm - SerializationInfo:GetUInt16(String):ushort:this
5 ( 5.75% of base) : System.Private.CoreLib.dasm - SerializationInfo:GetInt32(String):int:this
5 ( 5.75% of base) : System.Private.CoreLib.dasm - SerializationInfo:GetUInt32(String):int:this
5 ( 4.20% of base) : System.Private.CoreLib.dasm - SerializationInfo:GetSingle(String):float:this
5 ( 4.20% of base) : System.Private.CoreLib.dasm - SerializationInfo:GetDouble(String):double:this
5 ( 0.57% of base) : System.Private.CoreLib.dasm - Associates:AssignAssociates(MetadataImport,int,RuntimeType,RuntimeType,byref,byref,byref,byref,byref,byref,byref,byref)
5 ( 1.75% of base) : System.Private.CoreLib.dasm - MethodBuilder:GetToken():int:this
Top method improvements (bytes):
-432 (-6.28% of base) : System.Private.CoreLib.dasm - GenericArraySortHelper`2:PickPivotAndPartition(Span`1,Span`1):int (11 methods)
-149 (-8.37% of base) : System.Private.CoreLib.dasm - DefaultBinder:SelectMethod(int,ref,ref,ref):MethodBase:this
-146 (-4.33% of base) : System.Private.CoreLib.dasm - TlsOverPerCoreLockedStacksArrayPool`1:Return(ref,bool):this (4 methods)
-145 (-6.73% of base) : System.Private.CoreLib.dasm - Dictionary`2:FindValue(__Canon):byref:this (5 methods)
-111 (-7.86% of base) : System.Private.CoreLib.dasm - Type:FindMembers(int,int,MemberFilter,Object):ref:this
-86 (-4.90% of base) : System.Private.CoreLib.dasm - Matrix4x4:Decompose(Matrix4x4,byref,byref,byref):bool
-79 (-6.32% of base) : System.Private.CoreLib.dasm - MultiElementAsyncLocalValueMap:Set(IAsyncLocal,Object,bool):IAsyncLocalValueMap:this
-76 (-4.97% of base) : System.Private.CoreLib.dasm - Bucket:Rent():ref:this (4 methods)
-60 (-1.36% of base) : System.Private.CoreLib.dasm - EqualityComparer`1:System.Collections.IEqualityComparer.GetHashCode(Object):int:this (42 methods)
-54 (-0.87% of base) : System.Private.CoreLib.dasm - AsyncStateMachineBox`1:MoveNext(Thread):this (23 methods)
-54 (-7.24% of base) : System.Private.CoreLib.dasm - Dictionary`2:Remove(long):bool:this (2 methods)
-52 (-6.58% of base) : System.Private.CoreLib.dasm - Dictionary`2:Remove(int,byref):bool:this (2 methods)
-51 (-11.54% of base) : System.Private.CoreLib.dasm - EventParameterInfo:GenerateMetadataForProperty(PropertyAnalysis,int,byref,int):bool
-48 (-7.82% of base) : System.Private.CoreLib.dasm - UnmanagedMemoryStream:WriteByte(ubyte):this
-47 (-3.94% of base) : System.Private.CoreLib.dasm - DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
-46 (-9.52% of base) : System.Private.CoreLib.dasm - TimeSpanRawInfo:FullDHMSMatch(FormatLiterals):bool:this
-46 (-9.52% of base) : System.Private.CoreLib.dasm - TimeSpanRawInfo:FullHMSFMatch(FormatLiterals):bool:this
-45 (-2.47% of base) : System.Private.CoreLib.dasm - ArraySegment`1:ToArray():ref:this (18 methods)
-44 (-3.70% of base) : System.Private.CoreLib.dasm - UTF7Encoding:GetBytes(int,int,int,int,EncoderNLS):int:this
-44 (-1.10% of base) : System.Private.CoreLib.dasm - Dictionary`2:OnDeserialization(Object):this (11 methods)
-44 (-5.38% of base) : System.Private.CoreLib.dasm - Dictionary`2:Remove(long,byref):bool:this (2 methods)
-42 (-1.00% of base) : System.Private.CoreLib.dasm - RuntimeType:InvokeMember(String,int,Binder,Object,ref,ref,CultureInfo,ref):Object:this
-42 (-4.04% of base) : System.Private.CoreLib.dasm - List`1:set_Capacity(int):this (9 methods)
-40 (-1.60% of base) : System.Private.CoreLib.dasm - Dictionary`2:GetObjectData(SerializationInfo,StreamingContext):this (11 methods)
-38 (-6.10% of base) : System.Private.CoreLib.dasm - StreamReader:ReadBuffer(Span`1,byref):int:this
-36 (-14.17% of base) : System.Private.CoreLib.dasm - RuntimeAssembly:GetFiles(bool):ref:this
-32 (-1.89% of base) : System.Private.CoreLib.dasm - StringBuilder:AppendFormatHelper(IFormatProvider,String,ParamsArray):StringBuilder:this
-31 (-7.40% of base) : System.Private.CoreLib.dasm - Dictionary`2:Remove(EventRegistrationToken):bool:this
-30 (-16.30% of base) : System.Private.CoreLib.dasm - ILGenerator:SortExceptions(ref)
-28 (-5.38% of base) : System.Private.CoreLib.dasm - StreamWriter:WriteLine(ReadOnlySpan`1):this
-28 (-3.86% of base) : System.Private.CoreLib.dasm - Dictionary`2:Remove(int):bool:this (2 methods)
-27 (-0.83% of base) : System.Private.CoreLib.dasm - <AsyncModeCopyToAsync>d__128:MoveNext():this
-26 (-5.47% of base) : System.Private.CoreLib.dasm - StreamWriter:WriteSpan(ReadOnlySpan`1,bool):this
-25 (-2.94% of base) : System.Private.CoreLib.dasm - Dictionary`2:TryInsert(__Canon,ResourceLocator,ubyte):bool:this
-25 (-2.93% of base) : System.Private.CoreLib.dasm - Dictionary`2:TryInsert(__Canon,EventRegistrationTokenList,ubyte):bool:this
-22 (-4.85% of base) : System.Private.CoreLib.dasm - Dictionary`2:Remove(EventRegistrationToken,byref):bool:this
-21 (-14.29% of base) : System.Private.CoreLib.dasm - Table:Insert(__Canon,__Canon):this
-21 (-1.78% of base) : System.Private.CoreLib.dasm - List`1:System.Collections.IList.set_Item(int,Object):this (9 methods)
-21 (-1.78% of base) : System.Private.CoreLib.dasm - List`1:System.Collections.IList.Insert(int,Object):this (9 methods)
-20 (-2.25% of base) : System.Private.CoreLib.dasm - Array:Copy(Array,int,Array,int,int,bool)
-20 (-3.47% of base) : System.Private.CoreLib.dasm - SorterGenericArray:InsertionSort(int,int):this
-20 (-0.83% of base) : System.Private.CoreLib.dasm - Dictionary`2:System.Collections.IDictionary.set_Item(Object,Object):this (11 methods)
-20 (-0.83% of base) : System.Private.CoreLib.dasm - Dictionary`2:System.Collections.IDictionary.Add(Object,Object):this (11 methods)
-20 (-1.17% of base) : System.Private.CoreLib.dasm - List`1:System.Collections.IList.Add(Object):int:this (9 methods)
-19 (-1.19% of base) : System.Private.CoreLib.dasm - DateTimeParse:DoStrictParse(ReadOnlySpan`1,ReadOnlySpan`1,int,DateTimeFormatInfo,byref):bool
-19 (-0.51% of base) : System.Private.CoreLib.dasm - EventSource:CreateManifestAndDescriptors(Type,String,EventSource,int):ref
-18 (-1.17% of base) : System.Private.CoreLib.dasm - ArraySortHelper`1:SwapIfGreater(Span`1,Comparison`1,int,int) (15 methods)
-18 (-9.42% of base) : System.Private.CoreLib.dasm - StringBuilder:AppendSpanFormattable(int,String,IFormatProvider):StringBuilder:this
-18 (-9.68% of base) : System.Private.CoreLib.dasm - StringBuilder:AppendSpanFormattable(long,String,IFormatProvider):StringBuilder:this
-17 (-5.57% of base) : System.Private.CoreLib.dasm - TlsOverPerCoreLockedStacksArrayPool`1:CreatePerCoreLockedStacks(int):PerCoreLockedStacks:this (4 methods)
-17 (-4.76% of base) : System.Private.CoreLib.dasm - TimeSpanParse:TryTimeToTicks(bool,TimeSpanToken,TimeSpanToken,TimeSpanToken,TimeSpanToken,TimeSpanToken,byref):bool
-16 (-2.16% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:GetAmbiguousTimeOffsets(DateTimeOffset):ref:this
-16 (-1.89% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:GetAmbiguousTimeOffsets(DateTime):ref:this
-16 (-0.88% of base) : System.Private.CoreLib.dasm - UnicodeEncoding:GetBytes(int,int,int,int,EncoderNLS):int:this
-16 (-2.75% of base) : System.Private.CoreLib.dasm - RuntimeModule:ResolveType(int,ref,ref):Type:this
-16 (-4.17% of base) : System.Private.CoreLib.dasm - StreamWriter:Write(ref):this
-16 (-3.81% of base) : System.Private.CoreLib.dasm - StreamWriter:Write(ReadOnlySpan`1):this
-16 (-4.17% of base) : System.Private.CoreLib.dasm - StreamWriter:Write(String):this
-16 (-2.08% of base) : System.Private.CoreLib.dasm - Dictionary`2:EnsureCapacity(int):int:this (8 methods)
-15 (-5.70% of base) : System.Private.CoreLib.dasm - TaskExceptionHolder:CreateExceptionObject(bool,Exception):AggregateException:this
-15 (-2.78% of base) : System.Private.CoreLib.dasm - MethodBase:AppendParameters(byref,ref,int)
-15 (-0.46% of base) : System.Private.CoreLib.dasm - EventProvider:WriteEvent(byref,int,int,int,ref):bool:this
-14 (-8.81% of base) : System.Private.CoreLib.dasm - String:Concat(ReadOnlySpan`1,ReadOnlySpan`1):String
-14 (-0.78% of base) : System.Private.CoreLib.dasm - <WaitUntilCountOrTimeoutAsync>d__33:MoveNext():this
-14 (-1.55% of base) : System.Private.CoreLib.dasm - FileStream:.ctor(String,int,int,int,int,int):this
-14 (-2.34% of base) : System.Private.CoreLib.dasm - <DisposeAsyncCore>d__99:MoveNext():this
-14 (-36.84% of base) : System.Private.CoreLib.dasm - TimeSpanTokenizer:get_NextChar():ushort:this
-14 (-1.06% of base) : System.Private.CoreLib.dasm - Dictionary`2:TryInsert(int,__Canon,ubyte):bool:this (2 methods)
-13 (-5.51% of base) : System.Private.CoreLib.dasm - Utf8String:Create(int,__Canon,SpanAction`2):Utf8String
-13 (-1.33% of base) : System.Private.CoreLib.dasm - EventSource:DebugCheckEvent(byref,ref,MethodInfo,EventAttribute,ManifestBuilder,int)
-13 (-1.03% of base) : System.Private.CoreLib.dasm - EventSource:WriteMultiMergeInner(String,byref,TraceLoggingEventTypes,int,int,ref):this
-13 (-1.14% of base) : System.Private.CoreLib.dasm - Dictionary`2:System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Remove(KeyValuePair`2):bool:this (11 methods)
-12 (-6.22% of base) : System.Private.CoreLib.dasm - MemoryExtensions:TrimStart(Memory`1):Memory`1
-12 (-5.74% of base) : System.Private.CoreLib.dasm - MemoryExtensions:Trim(ReadOnlyMemory`1):ReadOnlyMemory`1
-12 (-6.22% of base) : System.Private.CoreLib.dasm - MemoryExtensions:TrimStart(ReadOnlyMemory`1):ReadOnlyMemory`1
-12 (-9.68% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.IndexOf(Object,byref):bool:this
-12 (-10.17% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.SetAt(int,Object):this
-12 (-10.17% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.InsertAt(int,Object):this
-12 (-9.68% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVectorView.IndexOf(Object,byref):bool:this
-12 (-6.19% of base) : System.Private.CoreLib.dasm - AssemblyName:EnsureDestinationSize(int,ref,int,short,short,byref,int):ref
-12 (-0.44% of base) : System.Private.CoreLib.dasm - TypeBuilder:CreateTypeNoLock():TypeInfo:this
-12 (-3.52% of base) : System.Private.CoreLib.dasm - DateTimeFormatInfo:InsertAtCurrentHashNode(ref,String,ushort,int,int,int,int,int):this
-12 (-1.80% of base) : System.Private.CoreLib.dasm - List`1:Sort(Comparison`1):this (7 methods)
-12 (-1.05% of base) : System.Private.CoreLib.dasm - RegistryKey:GetValue(String,Object):Object:this
-11 (-0.52% of base) : System.Private.CoreLib.dasm - IdnMapping:PunycodeEncode(String):String
-11 (-1.59% of base) : System.Private.CoreLib.dasm - ConcurrentQueue`1:get_Count():int:this
-10 (-1.65% of base) : System.Private.CoreLib.dasm - StartupHookProvider:CallStartupHook(StartupHookNameOrPath)
-10 (-3.06% of base) : System.Private.CoreLib.dasm - String:SplitKeepEmptyEntries(ReadOnlySpan`1,ReadOnlySpan`1,int,int):ref:this
-10 (-2.31% of base) : System.Private.CoreLib.dasm - String:MakeSeparatorList(ref,byref,byref):this
-10 (-1.46% of base) : System.Private.CoreLib.dasm - ValueTuple`4:ToString():String:this (2 methods)
-10 (-1.55% of base) : System.Private.CoreLib.dasm - ValueTuple`4:System.IValueTupleInternal.ToStringEnd():String:this (2 methods)
-10 (-1.01% of base) : System.Private.CoreLib.dasm - Utf8Parser:TryParseInt64D(ReadOnlySpan`1,byref,byref):bool
-10 (-2.46% of base) : System.Private.CoreLib.dasm - AssemblyLoadContext:InvokeResolveEvent(ResolveEventHandler,RuntimeAssembly,String):RuntimeAssembly
-10 (-13.33% of base) : System.Private.CoreLib.dasm - KeyValuePairComparator:Compare(KeyValuePair`2,KeyValuePair`2):int:this
-10 (-0.59% of base) : System.Private.CoreLib.dasm - TextInfo:ChangeCaseCommon(String):String:this (3 methods)
-9 (-1.27% of base) : System.Private.CoreLib.dasm - StartupHookProvider:ProcessStartupHooks()
-9 (-1.87% of base) : System.Private.CoreLib.dasm - TimeZoneInfo:TransitionTimeToDateTime(int,TransitionTime):DateTime
-9 (-2.40% of base) : System.Private.CoreLib.dasm - Utf8Formatter:TryFormatUInt64LessThanBillionMaxUInt(long,Span`1,byref):bool
-9 (-7.96% of base) : System.Private.CoreLib.dasm - WorkStealingQueueList:Add(WorkStealingQueue)
-9 (-3.05% of base) : System.Private.CoreLib.dasm - Task`1:InnerInvoke():this (4 methods)
Top method regressions (percentages):
19 (15.32% of base) : System.Private.CoreLib.dasm - ArrayListEnumerator:MoveNext():bool:this
22 (14.29% of base) : System.Private.CoreLib.dasm - Number:AccumulateDecimalDigitsIntoBigInteger(byref,int,int,byref)
154 (12.82% of base) : System.Private.CoreLib.dasm - FileStream:ReadAsyncInternal(Memory`1,CancellationToken,byref):Task`1:this
6 (10.17% of base) : System.Private.CoreLib.dasm - MemoryStream:ToArray():ref:this
55 ( 9.45% of base) : System.Private.CoreLib.dasm - MemberInfoCache`1:PopulateEvents(Filter,RuntimeType,Dictionary`2,byref):this
22 ( 9.28% of base) : System.Private.CoreLib.dasm - String:Concat(ReadOnlySpan`1,ReadOnlySpan`1,ReadOnlySpan`1,ReadOnlySpan`1):String
15 ( 7.98% of base) : System.Private.CoreLib.dasm - String:Concat(ReadOnlySpan`1,ReadOnlySpan`1,ReadOnlySpan`1):String
66 ( 7.78% of base) : System.Private.CoreLib.dasm - Enum:InternalFlagsFormat(RuntimeType,EnumInfo,long):String
110 ( 7.65% of base) : System.Private.CoreLib.dasm - Utf8Parser:TryParseNumber(ReadOnlySpan`1,byref,byref,int,byref):bool
36 ( 7.50% of base) : System.Private.CoreLib.dasm - AssemblyNameFormatter:AppendQuoted(StringBuilder,String)
348 ( 6.77% of base) : System.Private.CoreLib.dasm - Number:NumberToStringFormat(byref,byref,ReadOnlySpan`1,NumberFormatInfo)
5 ( 5.75% of base) : System.Private.CoreLib.dasm - SerializationInfo:GetInt32(String):int:this
5 ( 5.75% of base) : System.Private.CoreLib.dasm - SerializationInfo:GetUInt32(String):int:this
5 ( 5.49% of base) : System.Private.CoreLib.dasm - SerializationInfo:GetBoolean(String):bool:this
5 ( 5.49% of base) : System.Private.CoreLib.dasm - SerializationInfo:GetChar(String):ushort:this
5 ( 5.49% of base) : System.Private.CoreLib.dasm - SerializationInfo:GetSByte(String):byte:this
5 ( 5.49% of base) : System.Private.CoreLib.dasm - SerializationInfo:GetByte(String):ubyte:this
5 ( 5.49% of base) : System.Private.CoreLib.dasm - SerializationInfo:GetInt16(String):short:this
5 ( 5.49% of base) : System.Private.CoreLib.dasm - SerializationInfo:GetUInt16(String):ushort:this
3 ( 5.26% of base) : System.Private.CoreLib.dasm - StandardTaskContinuation:GetDelegateContinuationsForDebugger():ref:this
24 ( 4.86% of base) : System.Private.CoreLib.dasm - MemberInfoCache`1:PopulateConstructors(Filter):ref:this
6 ( 4.72% of base) : System.Private.CoreLib.dasm - SR:Format(IFormatProvider,String,ref):String
5 ( 4.20% of base) : System.Private.CoreLib.dasm - SerializationInfo:GetSingle(String):float:this
5 ( 4.20% of base) : System.Private.CoreLib.dasm - SerializationInfo:GetDouble(String):double:this
2 ( 4.17% of base) : System.Private.CoreLib.dasm - <GetQueuedWorkItems>d__50:System.IDisposable.Dispose():this
2 ( 4.17% of base) : System.Private.CoreLib.dasm - <FilterTasksFromWorkItems>d__6:System.IDisposable.Dispose():this
41 ( 4.05% of base) : System.Private.CoreLib.dasm - DecCalc:VarDecModFull(byref,byref,int)
14 ( 3.89% of base) : System.Private.CoreLib.dasm - Utf8Parser:TryParseAsSpecialFloatingPoint(ReadOnlySpan`1,float,float,float,byref,byref):bool
14 ( 3.86% of base) : System.Private.CoreLib.dasm - Utf8Parser:TryParseAsSpecialFloatingPoint(ReadOnlySpan`1,double,double,double,byref,byref):bool
8 ( 3.72% of base) : System.Private.CoreLib.dasm - DateTimeParse:MatchWord(byref,String):bool
34 ( 3.63% of base) : System.Private.CoreLib.dasm - String:MakeSeparatorList(ReadOnlySpan`1,byref):this
4 ( 3.60% of base) : System.Private.CoreLib.dasm - SerializationInfo:GetDecimal(String):Decimal:this
10 ( 3.55% of base) : System.Private.CoreLib.dasm - ILGenerator:Emit(OpCode,ref):this
4 ( 3.54% of base) : System.Private.CoreLib.dasm - SerializationInfo:GetDateTime(String):DateTime:this
93 ( 3.48% of base) : System.Private.CoreLib.dasm - ArraySortHelper`1:InsertionSort(Span`1,Comparison`1) (15 methods)
6 ( 3.43% of base) : System.Private.CoreLib.dasm - TransitionTime:Equals(TransitionTime):bool:this
10 ( 3.41% of base) : System.Private.CoreLib.dasm - DiyFp:GetBoundaries(int,byref,byref):this
19 ( 3.41% of base) : System.Private.CoreLib.dasm - Utf8Formatter:TryFormatInt64LessThanNegativeBillionMaxUInt(long,Span`1,byref):bool
2 ( 3.33% of base) : System.Private.CoreLib.dasm - List`1:Add(long):this
24 ( 3.31% of base) : System.Private.CoreLib.dasm - Sha1ForNonSecretPurposes:Drain():this
6 ( 3.21% of base) : System.Private.CoreLib.dasm - EventSource:AttributeTypeNamesMatch(Type,Type):bool
16 ( 3.20% of base) : System.Private.CoreLib.dasm - WhenAllPromise`1:Invoke(Task):this
29 ( 3.17% of base) : System.Private.CoreLib.dasm - Hashtable:Insert(Object,Object,bool):this
4 ( 3.08% of base) : System.Private.CoreLib.dasm - EventWrittenEventArgs:get_OSThreadId():long:this
4 ( 2.96% of base) : System.Private.CoreLib.dasm - SortKey:ToString():String:this
4 ( 2.88% of base) : System.Private.CoreLib.dasm - Tuple`3:System.ITupleInternal.ToString(StringBuilder):String:this
6 ( 2.79% of base) : System.Private.CoreLib.dasm - <DetermineLibraryNameVariations>d__4:MoveNext():bool:this
13 ( 2.77% of base) : System.Private.CoreLib.dasm - MemberInfoCache`1:PopulateRtFields(Filter,int,int,RuntimeType,byref):this
4 ( 2.76% of base) : System.Private.CoreLib.dasm - ManifestBasedResourceGroveler:GetManifestResourceNamesList(Assembly):String
32 ( 2.68% of base) : System.Private.CoreLib.dasm - MemberInfoCache`1:PopulateMethods(Filter):ref:this
16 ( 2.67% of base) : System.Private.CoreLib.dasm - MemberInfoCache`1:PopulateLiteralFields(Filter,RuntimeType,byref):this
3 ( 2.63% of base) : System.Private.CoreLib.dasm - UnicodeEncoding:SetDefaultFallbacks():this
3 ( 2.63% of base) : System.Private.CoreLib.dasm - UTF32Encoding:SetDefaultFallbacks():this
3 ( 2.63% of base) : System.Private.CoreLib.dasm - UTF8Encoding:SetDefaultFallbacks():this
1 ( 2.63% of base) : System.Private.CoreLib.dasm - FieldOnTypeBuilderInstantiation:get_MetadataTokenInternal():int:this
2 ( 2.53% of base) : System.Private.CoreLib.dasm - TransitionTime:Equals(Object):bool:this
8 ( 2.48% of base) : System.Private.CoreLib.dasm - DateTimeParse:MatchAbbreviatedDayName(byref,DateTimeFormatInfo,byref):bool
8 ( 2.48% of base) : System.Private.CoreLib.dasm - DateTimeParse:MatchDayName(byref,DateTimeFormatInfo,byref):bool
3 ( 2.44% of base) : System.Private.CoreLib.dasm - MissingFieldException:get_Message():String:this
2 ( 2.35% of base) : System.Private.CoreLib.dasm - Vector4:Equals(Object):bool:this
9 ( 2.34% of base) : System.Private.CoreLib.dasm - SecureString:RemoveAt(int):this
2 ( 2.30% of base) : System.Private.CoreLib.dasm - Vector2:Equals(Object):bool:this
2 ( 2.22% of base) : System.Private.CoreLib.dasm - Matrix3x2:Equals(Object):bool:this
6 ( 2.21% of base) : System.Private.CoreLib.dasm - AssemblyLoadContext:ResolveSatelliteAssembly(AssemblyName):Assembly:this
2 ( 2.20% of base) : System.Private.CoreLib.dasm - Decimal:Equals(Object):bool:this
30 ( 2.19% of base) : System.Private.CoreLib.dasm - DecCalc:VarDecMul(byref,byref)
37 ( 2.17% of base) : System.Private.CoreLib.dasm - GenericArraySortHelper`1:InsertionSort(Span`1) (12 methods)
20 ( 2.15% of base) : System.Private.CoreLib.dasm - Vector64`1:Equals(Object):bool:this (11 methods)
6 ( 2.14% of base) : System.Private.CoreLib.dasm - SorterObjectArray:InsertionSort(int,int):this
2 ( 2.11% of base) : System.Private.CoreLib.dasm - DateTimeParse:CheckNewValue(byref,int,ushort,byref):bool
15 ( 2.09% of base) : System.Private.CoreLib.dasm - Array:Sort(Array,Array,int,int,IComparer)
23 ( 2.09% of base) : System.Private.CoreLib.dasm - Number:FormatFixed(byref,byref,int,ref,String,String)
17 ( 2.09% of base) : System.Private.CoreLib.dasm - TypeAnalysis:.ctor(Type,EventDataAttribute,List`1):this
2 ( 2.08% of base) : System.Private.CoreLib.dasm - EventDescriptor:Equals(Object):bool:this
2 ( 2.06% of base) : System.Private.CoreLib.dasm - ExceptionHandler:Equals(Object):bool:this
19 ( 2.05% of base) : System.Private.CoreLib.dasm - Enumerator:System.Collections.IDictionaryEnumerator.get_Entry():DictionaryEntry:this (11 methods)
2 ( 2.00% of base) : System.Private.CoreLib.dasm - Single:Equals(Object):bool:this
17 ( 2.00% of base) : System.Private.CoreLib.dasm - List`1:System.Collections.IList.Contains(Object):bool:this (9 methods)
9 ( 2.00% of base) : System.Private.CoreLib.dasm - StreamWriter:WriteLine(String):this
10 ( 1.98% of base) : System.Private.CoreLib.dasm - Utf8Formatter:TryFormatUInt64MoreThanBillionMaxUInt(long,Span`1,byref):bool
2 ( 1.94% of base) : System.Private.CoreLib.dasm - Double:Equals(Object):bool:this
4 ( 1.91% of base) : System.Private.CoreLib.dasm - String:LastIndexOf(ushort,int,int):int:this
6 ( 1.91% of base) : System.Private.CoreLib.dasm - SignatureHelper:AddData(int):this
15 ( 1.79% of base) : System.Private.CoreLib.dasm - Version:ParseVersion(ReadOnlySpan`1,bool):Version
2 ( 1.79% of base) : System.Private.CoreLib.dasm - Vector3:Equals(Object):bool:this
5 ( 1.75% of base) : System.Private.CoreLib.dasm - MethodBuilder:GetToken():int:this
2 ( 1.71% of base) : System.Private.CoreLib.dasm - SR:Format(String,ref):String
11 ( 1.66% of base) : System.Private.CoreLib.dasm - ConcurrentExclusiveSchedulerPair:ProcessAsyncIfNecessary(bool):this
8 ( 1.64% of base) : System.Private.CoreLib.dasm - DateTimeParse:MatchAbbreviatedMonthName(byref,DateTimeFormatInfo,byref):bool
8 ( 1.64% of base) : System.Private.CoreLib.dasm - DateTimeParse:MatchMonthName(byref,DateTimeFormatInfo,byref):bool
13 ( 1.62% of base) : System.Private.CoreLib.dasm - EventSource:InitializeProviderMetadata():this
2 ( 1.61% of base) : System.Private.CoreLib.dasm - CompareInfo:IsSortable(String):bool
1 ( 1.61% of base) : System.Private.CoreLib.dasm - AssemblyName:IsReservedUnreservedOrHash(ushort):bool
1 ( 1.61% of base) : System.Private.CoreLib.dasm - AssemblyName:IsUnreserved(ushort):bool
2 ( 1.59% of base) : System.Private.CoreLib.dasm - AsyncTaskMethodBuilder`1:SetResult(__Canon):this
12 ( 1.56% of base) : System.Private.CoreLib.dasm - Utf8Formatter:TryFormat(Decimal,Span`1,byref,StandardFormat):bool
2 ( 1.56% of base) : System.Private.CoreLib.dasm - AsyncTaskMethodBuilder`1:SetResult(bool):this
6 ( 1.53% of base) : System.Private.CoreLib.dasm - SorterObjectArray:DownHeap(int,int,int):this
12 ( 1.52% of base) : System.Private.CoreLib.dasm - ThreeElementAsyncLocalValueMap:Set(IAsyncLocal,Object,bool):IAsyncLocalValueMap:this
11 ( 1.51% of base) : System.Private.CoreLib.dasm - Attribute:InternalParamGetCustomAttributes(ParameterInfo,Type,bool):ref
Top method improvements (percentages):
-14 (-36.84% of base) : System.Private.CoreLib.dasm - TimeSpanTokenizer:get_NextChar():ushort:this
-30 (-16.30% of base) : System.Private.CoreLib.dasm - ILGenerator:SortExceptions(ref)
-21 (-14.29% of base) : System.Private.CoreLib.dasm - Table:Insert(__Canon,__Canon):this
-36 (-14.17% of base) : System.Private.CoreLib.dasm - RuntimeAssembly:GetFiles(bool):ref:this
-10 (-13.33% of base) : System.Private.CoreLib.dasm - KeyValuePairComparator:Compare(KeyValuePair`2,KeyValuePair`2):int:this
-51 (-11.54% of base) : System.Private.CoreLib.dasm - EventParameterInfo:GenerateMetadataForProperty(PropertyAnalysis,int,byref,int):bool
-8 (-11.11% of base) : System.Private.CoreLib.dasm - IVectorViewToIBindableVectorViewAdapter`1:System.Runtime.InteropServices.WindowsRuntime.IBindableVectorView.IndexOf(Object,byref):bool:this
-12 (-10.17% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.SetAt(int,Object):this
-12 (-10.17% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.InsertAt(int,Object):this
-9 (-9.68% of base) : System.Private.CoreLib.dasm - ValueListBuilder`1:Append(__Canon):this
-12 (-9.68% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.IndexOf(Object,byref):bool:this
-12 (-9.68% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVectorView.IndexOf(Object,byref):bool:this
-18 (-9.68% of base) : System.Private.CoreLib.dasm - StringBuilder:AppendSpanFormattable(long,String,IFormatProvider):StringBuilder:this
-46 (-9.52% of base) : System.Private.CoreLib.dasm - TimeSpanRawInfo:FullDHMSMatch(FormatLiterals):bool:this
-46 (-9.52% of base) : System.Private.CoreLib.dasm - TimeSpanRawInfo:FullHMSFMatch(FormatLiterals):bool:this
-18 (-9.42% of base) : System.Private.CoreLib.dasm - StringBuilder:AppendSpanFormattable(int,String,IFormatProvider):StringBuilder:this
-9 (-9.18% of base) : System.Private.CoreLib.dasm - ICustomPropertyProviderProxy`2:System.Runtime.InteropServices.WindowsRuntime.IBindableVector.Append(Object):this
-8 (-9.09% of base) : System.Private.CoreLib.dasm - Collection`1:Add(__Canon):this
-9 (-8.82% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:AppendSpan(int):Span`1:this
-14 (-8.81% of base) : System.Private.CoreLib.dasm - String:Concat(ReadOnlySpan`1,ReadOnlySpan`1):String
-9 (-8.49% of base) : System.Private.CoreLib.dasm - Collection`1:Remove(__Canon):bool:this
-149 (-8.37% of base) : System.Private.CoreLib.dasm - DefaultBinder:SelectMethod(int,ref,ref,ref):MethodBase:this
-4 (-8.33% of base) : System.Private.CoreLib.dasm - List`1:Contains(long):bool:this
-7 (-8.24% of base) : System.Private.CoreLib.dasm - ObjectComparer`1:Compare(Nullable`1,Nullable`1):int:this
-5 (-8.20% of base) : System.Private.CoreLib.dasm - Task:InnerInvoke():this
-8 (-8.16% of base) : System.Private.CoreLib.dasm - Collection`1:RemoveAt(int):this
-9 (-7.96% of base) : System.Private.CoreLib.dasm - WorkStealingQueueList:Add(WorkStealingQueue)
-111 (-7.86% of base) : System.Private.CoreLib.dasm - Type:FindMembers(int,int,MemberFilter,Object):ref:this
-48 (-7.82% of base) : System.Private.CoreLib.dasm - UnmanagedMemoryStream:WriteByte(ubyte):this
-8 (-7.69% of base) : System.Private.CoreLib.dasm - Collection`1:set_Item(int,__Canon):this
-8 (-7.69% of base) : System.Private.CoreLib.dasm - Collection`1:Insert(int,__Canon):this
-4 (-7.41% of base) : System.Private.CoreLib.dasm - List`1:Contains(SessionInfo):bool:this
-31 (-7.40% of base) : System.Private.CoreLib.dasm - Dictionary`2:Remove(EventRegistrationToken):bool:this
-54 (-7.24% of base) : System.Private.CoreLib.dasm - Dictionary`2:Remove(long):bool:this (2 methods)
-2 (-6.90% of base) : System.Private.CoreLib.dasm - Overlapped:set_OffsetLow(int):this
-2 (-6.90% of base) : System.Private.CoreLib.dasm - Overlapped:set_OffsetHigh(int):this
-2 (-6.90% of base) : System.Private.CoreLib.dasm - Overlapped:get_EventHandle():int:this
-2 (-6.90% of base) : System.Private.CoreLib.dasm - Overlapped:set_EventHandleIntPtr(int):this
-7 (-6.86% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:Append(ushort,int):this
-7 (-6.73% of base) : System.Private.CoreLib.dasm - ObjectEqualityComparer`1:Equals(Nullable`1,Nullable`1):bool:this
-145 (-6.73% of base) : System.Private.CoreLib.dasm - Dictionary`2:FindValue(__Canon):byref:this (5 methods)
-9 (-6.67% of base) : System.Private.CoreLib.dasm - ConstantSplittableMap`2:TryGetValue(__Canon,byref):bool:this
-52 (-6.58% of base) : System.Private.CoreLib.dasm - Dictionary`2:Remove(int,byref):bool:this (2 methods)
-6 (-6.52% of base) : System.Private.CoreLib.dasm - LineNumberInfo:EnsureCapacity():this
-7 (-6.36% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:Append(int,int):this
-79 (-6.32% of base) : System.Private.CoreLib.dasm - MultiElementAsyncLocalValueMap:Set(IAsyncLocal,Object,bool):IAsyncLocalValueMap:this
-432 (-6.28% of base) : System.Private.CoreLib.dasm - GenericArraySortHelper`2:PickPivotAndPartition(Span`1,Span`1):int (11 methods)
-12 (-6.22% of base) : System.Private.CoreLib.dasm - MemoryExtensions:TrimStart(Memory`1):Memory`1
-12 (-6.22% of base) : System.Private.CoreLib.dasm - MemoryExtensions:TrimStart(ReadOnlyMemory`1):ReadOnlyMemory`1
-12 (-6.19% of base) : System.Private.CoreLib.dasm - AssemblyName:EnsureDestinationSize(int,ref,int,short,short,byref,int):ref
-38 (-6.10% of base) : System.Private.CoreLib.dasm - StreamReader:ReadBuffer(Span`1,byref):int:this
-6 (-6.06% of base) : System.Private.CoreLib.dasm - LocalSymInfo:EnsureCapacityNamespace():this
-9 (-5.84% of base) : System.Private.CoreLib.dasm - DateTimeFormatInfoScanner:ArrayElementsHaveSpace(ref):bool
-12 (-5.74% of base) : System.Private.CoreLib.dasm - MemoryExtensions:Trim(ReadOnlyMemory`1):ReadOnlyMemory`1
-15 (-5.70% of base) : System.Private.CoreLib.dasm - TaskExceptionHolder:CreateExceptionObject(bool,Exception):AggregateException:this
-9 (-5.63% of base) : System.Private.CoreLib.dasm - ThreadPoolTaskScheduler:TryExecuteTaskInline(Task,bool):bool:this
-17 (-5.57% of base) : System.Private.CoreLib.dasm - TlsOverPerCoreLockedStacksArrayPool`1:CreatePerCoreLockedStacks(int):PerCoreLockedStacks:this (4 methods)
-13 (-5.51% of base) : System.Private.CoreLib.dasm - Utf8String:Create(int,__Canon,SpanAction`2):Utf8String
-26 (-5.47% of base) : System.Private.CoreLib.dasm - StreamWriter:WriteSpan(ReadOnlySpan`1,bool):this
-7 (-5.47% of base) : System.Private.CoreLib.dasm - ValueStringBuilder:AppendSlow(String):this
-28 (-5.38% of base) : System.Private.CoreLib.dasm - StreamWriter:WriteLine(ReadOnlySpan`1):this
-44 (-5.38% of base) : System.Private.CoreLib.dasm - Dictionary`2:Remove(long,byref):bool:this (2 methods)
-76 (-4.97% of base) : System.Private.CoreLib.dasm - Bucket:Rent():ref:this (4 methods)
-5 (-4.90% of base) : System.Private.CoreLib.dasm - SignatureHelper:GetSignature(bool):ref:this
-86 (-4.90% of base) : System.Private.CoreLib.dasm - Matrix4x4:Decompose(Matrix4x4,byref,byref,byref):bool
-5 (-4.85% of base) : System.Private.CoreLib.dasm - EncodingByteBuffer:AddByte(ubyte,ubyte):bool:this
-22 (-4.85% of base) : System.Private.CoreLib.dasm - Dictionary`2:Remove(EventRegistrationToken,byref):bool:this
-4 (-4.76% of base) : System.Private.CoreLib.dasm - <>c:<.cctor>b__4_0(Task`1,Object):__Canon:this
-4 (-4.76% of base) : System.Private.CoreLib.dasm - EnumEqualityComparer`1:GetObjectData(SerializationInfo,StreamingContext):this
-17 (-4.76% of base) : System.Private.CoreLib.dasm - TimeSpanParse:TryTimeToTicks(bool,TimeSpanToken,TimeSpanToken,TimeSpanToken,TimeSpanToken,TimeSpanToken,byref):bool
-4 (-4.65% of base) : System.Private.CoreLib.dasm - <>c:<.cctor>b__4_1(Task`1,Object):__Canon:this
-146 (-4.33% of base) : System.Private.CoreLib.dasm - TlsOverPerCoreLockedStacksArrayPool`1:Return(ref,bool):this (4 methods)
-4 (-4.21% of base) : System.Private.CoreLib.dasm - TextInfo:ToLower(ushort):ushort:this
-4 (-4.21% of base) : System.Private.CoreLib.dasm - TextInfo:ToUpper(ushort):ushort:this
-16 (-4.17% of base) : System.Private.CoreLib.dasm - StreamWriter:Write(ref):this
-16 (-4.17% of base) : System.Private.CoreLib.dasm - StreamWriter:Write(String):this
-4 (-4.12% of base) : System.Private.CoreLib.dasm - DecoderFallbackBuffer:InternalFallbackGetCharCount(ReadOnlySpan`1,int):int:this
-42 (-4.04% of base) : System.Private.CoreLib.dasm - List`1:set_Capacity(int):this (9 methods)
-2 (-4.00% of base) : System.Private.CoreLib.dasm - CancellationTokenRegistration:GetHashCode():int:this
-47 (-3.94% of base) : System.Private.CoreLib.dasm - DateTimeFormatInfo:Tokenize(int,byref,byref,byref):bool:this
-5 (-3.88% of base) : System.Private.CoreLib.dasm - ModuleBuilder:GetSignatureToken(ref,int):int:this
-28 (-3.86% of base) : System.Private.CoreLib.dasm - Dictionary`2:Remove(int):bool:this (2 methods)
-5 (-3.82% of base) : System.Private.CoreLib.dasm - ReadOnlyDictionary`2:System.Collections.IDictionary.GetEnumerator():IDictionaryEnumerator:this
-16 (-3.81% of base) : System.Private.CoreLib.dasm - StreamWriter:Write(ReadOnlySpan`1):this
-44 (-3.70% of base) : System.Private.CoreLib.dasm - UTF7Encoding:GetBytes(int,int,int,int,EncoderNLS):int:this
-7 (-3.59% of base) : System.Private.CoreLib.dasm - SymbolMethod:.ctor(ModuleBuilder,int,Type,String,int,Type,ref):this
-12 (-3.52% of base) : System.Private.CoreLib.dasm - DateTimeFormatInfo:InsertAtCurrentHashNode(ref,String,ushort,int,int,int,int,int):this
-3 (-3.49% of base) : System.Private.CoreLib.dasm - NativeRuntimeEventSource:DestroyGCHandle(int,ushort):this
-3 (-3.49% of base) : System.Private.CoreLib.dasm - NativeRuntimeEventSource:ThreadPoolEnqueue(int,ushort):this
-3 (-3.49% of base) : System.Private.CoreLib.dasm - NativeRuntimeEventSource:ThreadPoolDequeue(int,ushort):this
-3 (-3.49% of base) : System.Private.CoreLib.dasm - NativeRuntimeEventSource:ThreadCreating(int,ushort):this
-3 (-3.49% of base) : System.Private.CoreLib.dasm - NativeRuntimeEventSource:ThreadRunning(int,ushort):this
-20 (-3.47% of base) : System.Private.CoreLib.dasm - SorterGenericArray:InsertionSort(int,int):this
-4 (-3.36% of base) : System.Private.CoreLib.dasm - DecoderFallbackBuffer:TryInternalFallbackGetChars(ReadOnlySpan`1,int,Span`1,byref):bool:this
-3 (-3.33% of base) : System.Private.CoreLib.dasm - NativeRuntimeEventSource:ThreadPoolWorkerThreadAdjustmentSample(double,ushort):this
-3 (-3.16% of base) : System.Private.CoreLib.dasm - NativeRuntimeEventSource:GCFreeSegment_V1(long,ushort):this
-3 (-3.16% of base) : System.Private.CoreLib.dasm - NativeRuntimeEventSource:IncreaseMemoryPressure(long,ushort):this
-3 (-3.16% of base) : System.Private.CoreLib.dasm - NativeRuntimeEventSource:DecreaseMemoryPressure(long,ushort):this
-10 (-3.06% of base) : System.Private.CoreLib.dasm - String:SplitKeepEmptyEntries(ReadOnlySpan`1,ReadOnlySpan`1,int,int):ref:this
-9 (-3.05% of base) : System.Private.CoreLib.dasm - Task`1:InnerInvoke():this (4 methods)
499 total methods with Code Size differences (303 improved, 196 regressed), 19709 unchanged.
Completed analysis in 4.04s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment