Open
Description
Job completed in 19 minutes.
dotnet/runtime#103458
Diffs
Found 291 files with textual diffs.
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 40909900
Total bytes of diff: 40910607
Total bytes of delta: 707 (0.00 % of base)
Total relative delta: 0.84
diff is a regression.
relative diff is a regression.
Total byte diff includes 648 bytes from reconciling methods
Base had 3 unique methods, 655 unique bytes
Diff had 15 unique methods, 1303 unique bytes
Top file regressions (bytes):
353 : System.Memory.dasm (0.12 % of base)
256 : System.Net.Primitives.dasm (0.28 % of base)
123 : System.Private.CoreLib.dasm (0.00 % of base)
16 : Microsoft.Extensions.Diagnostics.dasm (0.09 % of base)
Top file improvements (bytes):
-25 : System.Configuration.ConfigurationManager.dasm (-0.01 % of base)
-8 : System.ComponentModel.TypeConverter.dasm (-0.00 % of base)
-8 : Microsoft.Extensions.Hosting.dasm (-0.01 % of base)
7 total files with Code Size differences (3 improved, 4 regressed), 251 unchanged.
Top method regressions (bytes):
219 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:<Trim>g__TrimFallback|225_0(System.ReadOnlySpan`1[ushort]):System.ReadOnlySpan`1[ushort] (FullOpts) (0 base, 1 diff methods)
219 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:<Trim>g__TrimFallback|234_0(System.Span`1[ushort]):System.Span`1[ushort] (FullOpts) (0 base, 1 diff methods)
217 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:<TrimUtf8>g__TrimFallback|239_0(System.ReadOnlySpan`1[ubyte]):System.ReadOnlySpan`1[ubyte] (FullOpts) (0 base, 1 diff methods)
146 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:EndsWith[System.Numerics.Vector`1[float]](System.ReadOnlySpan`1[System.Numerics.Vector`1[float]],System.Numerics.Vector`1[float]):ubyte (FullOpts) (0 base, 1 diff methods)
137 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:StartsWith[System.Numerics.Vector`1[float]](System.ReadOnlySpan`1[System.Numerics.Vector`1[float]],System.Numerics.Vector`1[float]):ubyte (FullOpts) (0 base, 1 diff methods)
130 (55.79 % of base) : System.Net.Primitives.dasm - System.Net.Cookie:Equals(System.Object):ubyte:this (FullOpts)
126 (80.77 % of base) : System.Net.Primitives.dasm - System.Net.CookieComparer:Equals(System.Net.Cookie,System.Net.Cookie):ubyte (FullOpts)
88 (4.31 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[int]:TryReadToSlow(byref,int,int,int,ubyte):ubyte:this (FullOpts) (2 methods)
88 (4.31 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[long]:TryReadToSlow(byref,long,long,int,ubyte):ubyte:this (FullOpts) (2 methods)
70 (3.39 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[ubyte]:TryReadToSlow(byref,ubyte,ubyte,int,ubyte):ubyte:this (FullOpts) (2 methods)
65 (3.05 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[short]:TryReadToSlow(byref,short,short,int,ubyte):ubyte:this (FullOpts) (2 methods)
60 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:EndsWith[double](System.ReadOnlySpan`1[double],double):ubyte (FullOpts) (0 base, 1 diff methods)
55 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:StartsWith[double](System.ReadOnlySpan`1[double],double):ubyte (FullOpts) (0 base, 1 diff methods)
38 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:EndsWith[short](System.ReadOnlySpan`1[short],short):ubyte (FullOpts) (0 base, 1 diff methods)
36 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:EndsWith[ubyte](System.ReadOnlySpan`1[ubyte],ubyte):ubyte (FullOpts) (0 base, 1 diff methods)
33 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:StartsWith[short](System.ReadOnlySpan`1[short],short):ubyte (FullOpts) (0 base, 1 diff methods)
32 (1.40 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[double]:TryReadToSlow(byref,double,double,int,ubyte):ubyte:this (FullOpts) (2 methods)
31 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:EndsWith[long](System.ReadOnlySpan`1[long],long):ubyte (FullOpts) (0 base, 1 diff methods)
31 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:StartsWith[ubyte](System.ReadOnlySpan`1[ubyte],ubyte):ubyte (FullOpts) (0 base, 1 diff methods)
30 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:EndsWith[int](System.ReadOnlySpan`1[int],int):ubyte (FullOpts) (0 base, 1 diff methods)
26 (8.02 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPoolPartitions:TryPush(System.Array):ubyte:this (FullOpts)
26 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:StartsWith[long](System.ReadOnlySpan`1[long],long):ubyte (FullOpts) (0 base, 1 diff methods)
26 (59.09 % of base) : System.Private.CoreLib.dasm - System.Threading.Thread:GetCurrentProcessorId():int (FullOpts)
25 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:StartsWith[int](System.ReadOnlySpan`1[int],int):ubyte (FullOpts) (0 base, 1 diff methods)
20 (1.07 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[ubyte]:Return(ubyte[],ubyte):this (FullOpts) (2 methods)
16 (4.03 % of base) : Microsoft.Extensions.Diagnostics.dasm - Microsoft.Extensions.Diagnostics.Metrics.DebugConsoleMetricListener:.ctor():this (FullOpts)
14 (4.68 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPoolPartitions:TryPop():System.Array:this (FullOpts)
13 (1.47 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[System.__Canon]:Return(System.__Canon[],ubyte):this (FullOpts)
10 (0.38 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[System.Numerics.Vector`1[float]]:TryReadToSlow(byref,System.Numerics.Vector`1[float],System.Numerics.Vector`1[float],int,ubyte):ubyte:this (FullOpts) (2 methods)
10 (1.07 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[double]:Return(double[],ubyte):this (FullOpts)
10 (1.06 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[long]:Return(long[],ubyte):this (FullOpts)
10 (1.07 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[short]:Return(short[],ubyte):this (FullOpts)
10 (1.05 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[System.Nullable`1[int]]:Return(System.Nullable`1[int][],ubyte):this (FullOpts)
10 (1.05 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[System.Numerics.Vector`1[float]]:Return(System.Numerics.Vector`1[float][],ubyte):this (FullOpts)
10 (1.07 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[ushort]:Return(ushort[],ubyte):this (FullOpts)
2 (0.21 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[System.__Canon]:Rent(int):System.__Canon[]:this (FullOpts)
Top method improvements (bytes):
-219 (-100.00 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:<Trim>g__TrimFallback|223_0(System.ReadOnlySpan`1[ushort]):System.ReadOnlySpan`1[ushort] (FullOpts) (1 base, 0 diff methods)
-219 (-100.00 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:<Trim>g__TrimFallback|232_0(System.Span`1[ushort]):System.Span`1[ushort] (FullOpts) (1 base, 0 diff methods)
-217 (-100.00 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:<TrimUtf8>g__TrimFallback|237_0(System.ReadOnlySpan`1[ubyte]):System.ReadOnlySpan`1[ubyte] (FullOpts) (1 base, 0 diff methods)
-36 (-1.89 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[ubyte]:Rent(int):ubyte[]:this (FullOpts) (2 methods)
-36 (-5.98 % of base) : System.Private.CoreLib.dasm - System.Threading.Timer:.ctor(System.Threading.TimerCallback,System.Object,long,long):this (FullOpts)
-36 (-4.36 % of base) : System.Private.CoreLib.dasm - System.Threading.Timer:.ctor(System.Threading.TimerCallback,System.Object,System.TimeSpan,System.TimeSpan):this (FullOpts)
-36 (-13.74 % of base) : System.Private.CoreLib.dasm - System.Threading.TimerQueueTimer:.ctor(System.Threading.TimerCallback,System.Object,uint,uint,ubyte):this (FullOpts)
-34 (-3.33 % of base) : System.Private.CoreLib.dasm - System.Threading.Tasks.Task+CancellationPromise`1[double]:.ctor(System.Threading.Tasks.Task,uint,System.TimeProvider,System.Threading.CancellationToken):this (FullOpts)
-34 (-3.33 % of base) : System.Private.CoreLib.dasm - System.Threading.Tasks.Task+CancellationPromise`1[int]:.ctor(System.Threading.Tasks.Task,uint,System.TimeProvider,System.Threading.CancellationToken):this (FullOpts)
-34 (-3.33 % of base) : System.Private.CoreLib.dasm - System.Threading.Tasks.Task+CancellationPromise`1[long]:.ctor(System.Threading.Tasks.Task,uint,System.TimeProvider,System.Threading.CancellationToken):this (FullOpts)
-34 (-3.33 % of base) : System.Private.CoreLib.dasm - System.Threading.Tasks.Task+CancellationPromise`1[short]:.ctor(System.Threading.Tasks.Task,uint,System.TimeProvider,System.Threading.CancellationToken):this (FullOpts)
-34 (-3.33 % of base) : System.Private.CoreLib.dasm - System.Threading.Tasks.Task+CancellationPromise`1[System.Nullable`1[int]]:.ctor(System.Threading.Tasks.Task,uint,System.TimeProvider,System.Threading.CancellationToken):this (FullOpts)
-34 (-3.33 % of base) : System.Private.CoreLib.dasm - System.Threading.Tasks.Task+CancellationPromise`1[System.Numerics.Vector`1[float]]:.ctor(System.Threading.Tasks.Task,uint,System.TimeProvider,System.Threading.CancellationToken):this (FullOpts)
-34 (-3.33 % of base) : System.Private.CoreLib.dasm - System.Threading.Tasks.Task+CancellationPromise`1[ubyte]:.ctor(System.Threading.Tasks.Task,uint,System.TimeProvider,System.Threading.CancellationToken):this (FullOpts)
-34 (-4.68 % of base) : System.Private.CoreLib.dasm - System.Threading.Tasks.Task+DelayPromise:.ctor(uint,System.TimeProvider):this (FullOpts)
-31 (-10.47 % of base) : System.Private.CoreLib.dasm - System.Threading.Timer:.ctor(System.Threading.TimerCallback):this (FullOpts)
-30 (-2.98 % of base) : System.Private.CoreLib.dasm - System.Threading.Tasks.Task+CancellationPromise`1[System.__Canon]:.ctor(System.Threading.Tasks.Task,uint,System.TimeProvider,System.Threading.CancellationToken):this (FullOpts)
-29 (-6.50 % of base) : System.Private.CoreLib.dasm - System.Threading.Timer:.ctor(System.Threading.TimerCallback,System.Object,int,int):this (FullOpts)
-29 (-8.45 % of base) : System.Private.CoreLib.dasm - System.Threading.Timer:.ctor(System.Threading.TimerCallback,System.Object,uint,uint):this (FullOpts)
-18 (-1.93 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[double]:Rent(int):double[]:this (FullOpts)
-18 (-1.93 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[long]:Rent(int):long[]:this (FullOpts)
-18 (-1.93 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[short]:Rent(int):short[]:this (FullOpts)
-18 (-1.91 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[System.Nullable`1[int]]:Rent(int):System.Nullable`1[int][]:this (FullOpts)
-18 (-1.91 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[System.Numerics.Vector`1[float]]:Rent(int):System.Numerics.Vector`1[float][]:this (FullOpts)
-18 (-1.81 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[ushort]:Rent(int):ushort[]:this (FullOpts)
-10 (-1.77 % of base) : System.Private.CoreLib.dasm - System.Threading.CancellationTokenSource:CancelAfter(uint):this (FullOpts)
-10 (-1.30 % of base) : System.Private.CoreLib.dasm - System.Threading.CancellationTokenSource:InitializeWithTimer(System.TimeSpan,System.TimeProvider):this (FullOpts)
-9 (-1.98 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.BaseConfigurationRecord:NormalizeConfigSource(System.String,System.Configuration.Internal.IConfigErrorInfo):System.String (FullOpts)
-8 (-7.14 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.HostBuilder:ResolveContentRootPath(System.String,System.String):System.String (FullOpts)
-8 (-13.56 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.SyntaxCheck:CheckRootedPath(System.String):ubyte (FullOpts)
-8 (-0.40 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ClientConfigPaths:.ctor(System.String,ubyte):this (FullOpts)
-8 (-0.43 % of base) : System.Configuration.ConfigurationManager.dasm - System.Diagnostics.TraceUtils:GetRuntimeObject(System.String,System.Type,System.String):System.Object (FullOpts)
-8 (-10.96 % of base) : System.Private.CoreLib.dasm - System.IO.Path:GetPathRoot(System.String):System.String (FullOpts)
-3 (-11.11 % of base) : System.Private.CoreLib.dasm - System.IO.FileStatus:IsNameHidden(System.ReadOnlySpan`1[ushort]):ubyte (FullOpts)
-3 (-11.11 % of base) : System.Private.CoreLib.dasm - System.IO.Path:IsPathRooted(System.ReadOnlySpan`1[ushort]):ubyte (FullOpts)
-3 (-0.35 % of base) : System.Private.CoreLib.dasm - System.Threading.PeriodicTimer:.ctor(System.TimeSpan,System.TimeProvider):this (FullOpts)
-3 (-0.35 % of base) : System.Private.CoreLib.dasm - System.TimeProvider:CreateTimer(System.Threading.TimerCallback,System.Object,System.TimeSpan,System.TimeSpan):System.Threading.ITimer:this (FullOpts)
-3 (-0.37 % of base) : System.Private.CoreLib.dasm - System.TimeProvider+SystemTimeProviderTimer:.ctor(System.TimeSpan,System.TimeSpan,System.Threading.TimerCallback,System.Object):this (FullOpts)
Top method regressions (percentages):
219 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:<Trim>g__TrimFallback|225_0(System.ReadOnlySpan`1[ushort]):System.ReadOnlySpan`1[ushort] (FullOpts) (0 base, 1 diff methods)
219 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:<Trim>g__TrimFallback|234_0(System.Span`1[ushort]):System.Span`1[ushort] (FullOpts) (0 base, 1 diff methods)
217 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:<TrimUtf8>g__TrimFallback|239_0(System.ReadOnlySpan`1[ubyte]):System.ReadOnlySpan`1[ubyte] (FullOpts) (0 base, 1 diff methods)
60 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:EndsWith[double](System.ReadOnlySpan`1[double],double):ubyte (FullOpts) (0 base, 1 diff methods)
30 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:EndsWith[int](System.ReadOnlySpan`1[int],int):ubyte (FullOpts) (0 base, 1 diff methods)
31 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:EndsWith[long](System.ReadOnlySpan`1[long],long):ubyte (FullOpts) (0 base, 1 diff methods)
38 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:EndsWith[short](System.ReadOnlySpan`1[short],short):ubyte (FullOpts) (0 base, 1 diff methods)
146 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:EndsWith[System.Numerics.Vector`1[float]](System.ReadOnlySpan`1[System.Numerics.Vector`1[float]],System.Numerics.Vector`1[float]):ubyte (FullOpts) (0 base, 1 diff methods)
36 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:EndsWith[ubyte](System.ReadOnlySpan`1[ubyte],ubyte):ubyte (FullOpts) (0 base, 1 diff methods)
55 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:StartsWith[double](System.ReadOnlySpan`1[double],double):ubyte (FullOpts) (0 base, 1 diff methods)
25 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:StartsWith[int](System.ReadOnlySpan`1[int],int):ubyte (FullOpts) (0 base, 1 diff methods)
26 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:StartsWith[long](System.ReadOnlySpan`1[long],long):ubyte (FullOpts) (0 base, 1 diff methods)
33 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:StartsWith[short](System.ReadOnlySpan`1[short],short):ubyte (FullOpts) (0 base, 1 diff methods)
137 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:StartsWith[System.Numerics.Vector`1[float]](System.ReadOnlySpan`1[System.Numerics.Vector`1[float]],System.Numerics.Vector`1[float]):ubyte (FullOpts) (0 base, 1 diff methods)
31 (Infinity of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:StartsWith[ubyte](System.ReadOnlySpan`1[ubyte],ubyte):ubyte (FullOpts) (0 base, 1 diff methods)
126 (80.77 % of base) : System.Net.Primitives.dasm - System.Net.CookieComparer:Equals(System.Net.Cookie,System.Net.Cookie):ubyte (FullOpts)
26 (59.09 % of base) : System.Private.CoreLib.dasm - System.Threading.Thread:GetCurrentProcessorId():int (FullOpts)
130 (55.79 % of base) : System.Net.Primitives.dasm - System.Net.Cookie:Equals(System.Object):ubyte:this (FullOpts)
26 (8.02 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPoolPartitions:TryPush(System.Array):ubyte:this (FullOpts)
14 (4.68 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPoolPartitions:TryPop():System.Array:this (FullOpts)
88 (4.31 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[int]:TryReadToSlow(byref,int,int,int,ubyte):ubyte:this (FullOpts) (2 methods)
88 (4.31 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[long]:TryReadToSlow(byref,long,long,int,ubyte):ubyte:this (FullOpts) (2 methods)
16 (4.03 % of base) : Microsoft.Extensions.Diagnostics.dasm - Microsoft.Extensions.Diagnostics.Metrics.DebugConsoleMetricListener:.ctor():this (FullOpts)
70 (3.39 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[ubyte]:TryReadToSlow(byref,ubyte,ubyte,int,ubyte):ubyte:this (FullOpts) (2 methods)
65 (3.05 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[short]:TryReadToSlow(byref,short,short,int,ubyte):ubyte:this (FullOpts) (2 methods)
13 (1.47 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[System.__Canon]:Return(System.__Canon[],ubyte):this (FullOpts)
32 (1.40 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[double]:TryReadToSlow(byref,double,double,int,ubyte):ubyte:this (FullOpts) (2 methods)
10 (1.07 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[double]:Return(double[],ubyte):this (FullOpts)
10 (1.07 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[short]:Return(short[],ubyte):this (FullOpts)
20 (1.07 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[ubyte]:Return(ubyte[],ubyte):this (FullOpts) (2 methods)
10 (1.07 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[ushort]:Return(ushort[],ubyte):this (FullOpts)
10 (1.06 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[long]:Return(long[],ubyte):this (FullOpts)
10 (1.05 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[System.Nullable`1[int]]:Return(System.Nullable`1[int][],ubyte):this (FullOpts)
10 (1.05 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[System.Numerics.Vector`1[float]]:Return(System.Numerics.Vector`1[float][],ubyte):this (FullOpts)
10 (0.38 % of base) : System.Memory.dasm - System.Buffers.SequenceReader`1[System.Numerics.Vector`1[float]]:TryReadToSlow(byref,System.Numerics.Vector`1[float],System.Numerics.Vector`1[float],int,ubyte):ubyte:this (FullOpts) (2 methods)
2 (0.21 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[System.__Canon]:Rent(int):System.__Canon[]:this (FullOpts)
Top method improvements (percentages):
-219 (-100.00 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:<Trim>g__TrimFallback|223_0(System.ReadOnlySpan`1[ushort]):System.ReadOnlySpan`1[ushort] (FullOpts) (1 base, 0 diff methods)
-219 (-100.00 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:<Trim>g__TrimFallback|232_0(System.Span`1[ushort]):System.Span`1[ushort] (FullOpts) (1 base, 0 diff methods)
-217 (-100.00 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:<TrimUtf8>g__TrimFallback|237_0(System.ReadOnlySpan`1[ubyte]):System.ReadOnlySpan`1[ubyte] (FullOpts) (1 base, 0 diff methods)
-36 (-13.74 % of base) : System.Private.CoreLib.dasm - System.Threading.TimerQueueTimer:.ctor(System.Threading.TimerCallback,System.Object,uint,uint,ubyte):this (FullOpts)
-8 (-13.56 % of base) : System.ComponentModel.TypeConverter.dasm - System.ComponentModel.SyntaxCheck:CheckRootedPath(System.String):ubyte (FullOpts)
-3 (-11.11 % of base) : System.Private.CoreLib.dasm - System.IO.FileStatus:IsNameHidden(System.ReadOnlySpan`1[ushort]):ubyte (FullOpts)
-3 (-11.11 % of base) : System.Private.CoreLib.dasm - System.IO.Path:IsPathRooted(System.ReadOnlySpan`1[ushort]):ubyte (FullOpts)
-8 (-10.96 % of base) : System.Private.CoreLib.dasm - System.IO.Path:GetPathRoot(System.String):System.String (FullOpts)
-31 (-10.47 % of base) : System.Private.CoreLib.dasm - System.Threading.Timer:.ctor(System.Threading.TimerCallback):this (FullOpts)
-29 (-8.45 % of base) : System.Private.CoreLib.dasm - System.Threading.Timer:.ctor(System.Threading.TimerCallback,System.Object,uint,uint):this (FullOpts)
-8 (-7.14 % of base) : Microsoft.Extensions.Hosting.dasm - Microsoft.Extensions.Hosting.HostBuilder:ResolveContentRootPath(System.String,System.String):System.String (FullOpts)
-29 (-6.50 % of base) : System.Private.CoreLib.dasm - System.Threading.Timer:.ctor(System.Threading.TimerCallback,System.Object,int,int):this (FullOpts)
-36 (-5.98 % of base) : System.Private.CoreLib.dasm - System.Threading.Timer:.ctor(System.Threading.TimerCallback,System.Object,long,long):this (FullOpts)
-34 (-4.68 % of base) : System.Private.CoreLib.dasm - System.Threading.Tasks.Task+DelayPromise:.ctor(uint,System.TimeProvider):this (FullOpts)
-36 (-4.36 % of base) : System.Private.CoreLib.dasm - System.Threading.Timer:.ctor(System.Threading.TimerCallback,System.Object,System.TimeSpan,System.TimeSpan):this (FullOpts)
-34 (-3.33 % of base) : System.Private.CoreLib.dasm - System.Threading.Tasks.Task+CancellationPromise`1[double]:.ctor(System.Threading.Tasks.Task,uint,System.TimeProvider,System.Threading.CancellationToken):this (FullOpts)
-34 (-3.33 % of base) : System.Private.CoreLib.dasm - System.Threading.Tasks.Task+CancellationPromise`1[int]:.ctor(System.Threading.Tasks.Task,uint,System.TimeProvider,System.Threading.CancellationToken):this (FullOpts)
-34 (-3.33 % of base) : System.Private.CoreLib.dasm - System.Threading.Tasks.Task+CancellationPromise`1[long]:.ctor(System.Threading.Tasks.Task,uint,System.TimeProvider,System.Threading.CancellationToken):this (FullOpts)
-34 (-3.33 % of base) : System.Private.CoreLib.dasm - System.Threading.Tasks.Task+CancellationPromise`1[short]:.ctor(System.Threading.Tasks.Task,uint,System.TimeProvider,System.Threading.CancellationToken):this (FullOpts)
-34 (-3.33 % of base) : System.Private.CoreLib.dasm - System.Threading.Tasks.Task+CancellationPromise`1[System.Nullable`1[int]]:.ctor(System.Threading.Tasks.Task,uint,System.TimeProvider,System.Threading.CancellationToken):this (FullOpts)
-34 (-3.33 % of base) : System.Private.CoreLib.dasm - System.Threading.Tasks.Task+CancellationPromise`1[System.Numerics.Vector`1[float]]:.ctor(System.Threading.Tasks.Task,uint,System.TimeProvider,System.Threading.CancellationToken):this (FullOpts)
-34 (-3.33 % of base) : System.Private.CoreLib.dasm - System.Threading.Tasks.Task+CancellationPromise`1[ubyte]:.ctor(System.Threading.Tasks.Task,uint,System.TimeProvider,System.Threading.CancellationToken):this (FullOpts)
-30 (-2.98 % of base) : System.Private.CoreLib.dasm - System.Threading.Tasks.Task+CancellationPromise`1[System.__Canon]:.ctor(System.Threading.Tasks.Task,uint,System.TimeProvider,System.Threading.CancellationToken):this (FullOpts)
-9 (-1.98 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.BaseConfigurationRecord:NormalizeConfigSource(System.String,System.Configuration.Internal.IConfigErrorInfo):System.String (FullOpts)
-18 (-1.93 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[double]:Rent(int):double[]:this (FullOpts)
-18 (-1.93 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[short]:Rent(int):short[]:this (FullOpts)
-18 (-1.93 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[long]:Rent(int):long[]:this (FullOpts)
-18 (-1.91 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[System.Numerics.Vector`1[float]]:Rent(int):System.Numerics.Vector`1[float][]:this (FullOpts)
-18 (-1.91 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[System.Nullable`1[int]]:Rent(int):System.Nullable`1[int][]:this (FullOpts)
-36 (-1.89 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[ubyte]:Rent(int):ubyte[]:this (FullOpts) (2 methods)
-18 (-1.81 % of base) : System.Private.CoreLib.dasm - System.Buffers.SharedArrayPool`1[ushort]:Rent(int):ushort[]:this (FullOpts)
-10 (-1.77 % of base) : System.Private.CoreLib.dasm - System.Threading.CancellationTokenSource:CancelAfter(uint):this (FullOpts)
-10 (-1.30 % of base) : System.Private.CoreLib.dasm - System.Threading.CancellationTokenSource:InitializeWithTimer(System.TimeSpan,System.TimeProvider):this (FullOpts)
-8 (-0.43 % of base) : System.Configuration.ConfigurationManager.dasm - System.Diagnostics.TraceUtils:GetRuntimeObject(System.String,System.Type,System.String):System.Object (FullOpts)
-8 (-0.40 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.ClientConfigPaths:.ctor(System.String,ubyte):this (FullOpts)
-3 (-0.37 % of base) : System.Private.CoreLib.dasm - System.TimeProvider+SystemTimeProviderTimer:.ctor(System.TimeSpan,System.TimeSpan,System.Threading.TimerCallback,System.Object):this (FullOpts)
-3 (-0.35 % of base) : System.Private.CoreLib.dasm - System.TimeProvider:CreateTimer(System.Threading.TimerCallback,System.Object,System.TimeSpan,System.TimeSpan):System.Threading.ITimer:this (FullOpts)
-3 (-0.35 % of base) : System.Private.CoreLib.dasm - System.Threading.PeriodicTimer:.ctor(System.TimeSpan,System.TimeProvider):this (FullOpts)
74 total methods with Code Size differences (38 improved, 36 regressed), 252318 unchanged.
--------------------------------------------------------------------------------
Artifacts:
- build-artifacts-main.zip (665 MB)
- build-clr-checked-main.zip (86 MB)
- build-artifacts-pr.zip (665 MB)
- build-clr-checked-pr.zip (86 MB)
- diff-frameworks.txt (27 KB)
- jit-diffs-frameworks.zip (271 MB)
Metadata
Metadata
Assignees
Labels
No labels