[JitDiff X64] [EgorBo] Remove redundant pinning over static fields/RVA

For all the logs, see here.
Tracking issue: https://github.com/MihuBot/runtime-utils/issues/2093
Started at 2026-07-16 10-30-34 UTC, ran for 24 minutes 9 seconds.

Arguments: -nuget

[00:21:24] [jit-diffs-pr.7z] Compressing /ramdisk/jit-diffs/frameworks/pr
[00:21:24] [jit-diffs-pr.7z] Running '7z a -mx5 -mmt15 /ramdisk/jit-diffs-pr.7z .' from '/ramdisk/jit-diffs/frameworks/pr'
[00:21:26] [jit-analyze] Running 'jitutils/bin/jit-analyze -b diffs-main-combined -d diffs-pr-combined -r -c 100'
[00:23:26] Heartbeat - I'm still here
[00:23:49] [jit-analyze] Found 113 files with textual diffs.
[00:23:49] [jit-analyze]
[00:23:49] [jit-analyze] Summary of Code Size diffs:
[00:23:49] [jit-analyze] (Lower is better)
[00:23:49] [jit-analyze]
[00:23:49] [jit-analyze] Total bytes of base: 395612743
[00:23:49] [jit-analyze] Total bytes of diff: 395611483
[00:23:49] [jit-analyze] Total bytes of delta: -1260 (-0.00 % of base)
[00:23:49] [jit-analyze] Total relative delta: -3.25
[00:23:49] [jit-analyze] diff is an improvement.
[00:23:49] [jit-analyze] relative diff is an improvement.
[00:23:49] [jit-analyze]
[00:23:49] [jit-analyze]
[00:23:49] [jit-analyze] Top file improvements (bytes):
[00:23:49] [jit-analyze] -717 : System.Private.CoreLib.dasm (-0.01 % of base)
[00:23:49] [jit-analyze] -109 : System.Private.DataContractSerialization.dasm (-0.01 % of base)
[00:23:49] [jit-analyze] -93 : SkiaSharp.dasm (-0.01 % of base)
[00:23:49] [jit-analyze] -76 : SixLabors.ImageSharp.dasm (-0.00 % of base)
[00:23:49] [jit-analyze] -66 : System.Net.Sockets.dasm (-0.02 % of base)
[00:23:49] [jit-analyze] -64 : System.IO.Hashing.dasm (-0.17 % of base)
[00:23:49] [jit-analyze] -50 : Microsoft.CodeAnalysis.AnalyzerUtilities.dasm (-0.00 % of base)
[00:23:49] [jit-analyze] -44 : System.Console.dasm (-0.05 % of base)
[00:23:49] [jit-analyze] -25 : System.Net.Quic.dasm (-0.02 % of base)
[00:23:49] [jit-analyze] -16 : SharpCompress.dasm (-0.00 % of base)
[00:23:49] [jit-analyze]
[00:23:49] [jit-analyze] 10 total files with Code Size differences (10 improved, 0 regressed), 750 unchanged.
[00:23:49] [jit-analyze]
[00:23:49] [jit-analyze] Top method improvements (bytes):
[00:23:49] [jit-analyze] -93 (-23.02 % of base) : SkiaSharp.dasm - SkiaSharp.SKImageInfo:.cctor() (FullOpts)
[00:23:49] [jit-analyze] -84 (-10.81 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.ComWrappers:DetermineIdentityAndInner(nint,nint,int,byref,byref,byref) (FullOpts)
[00:23:49] [jit-analyze] -66 (-47.48 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.UnixDomainSocketEndPoint:.cctor() (FullOpts)
[00:23:49] [jit-analyze] -60 (-10.83 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler`1+Methods[byte]:.cctor() (FullOpts)
[00:23:49] [jit-analyze] -60 (-10.83 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler`1+Methods[double]:.cctor() (FullOpts)
[00:23:49] [jit-analyze] -60 (-10.83 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler`1+Methods[int]:.cctor() (FullOpts)
[00:23:49] [jit-analyze] -60 (-10.83 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler`1+Methods[long]:.cctor() (FullOpts)
[00:23:49] [jit-analyze] -60 (-10.83 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler`1+Methods[short]:.cctor() (FullOpts)
[00:23:49] [jit-analyze] -60 (-10.83 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler`1+Methods[System.Nullable`1[int]]:.cctor() (FullOpts)
[00:23:49] [jit-analyze] -60 (-10.83 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler`1+Methods[System.Numerics.Vector`1[float]]:.cctor() (FullOpts)
[00:23:49] [jit-analyze] -54 (-8.49 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.ReferenceTrackerHost:IReferenceTrackerHost_GetTrackerTarget(nint,nint,ptr):int (FullOpts)
[00:23:49] [jit-analyze] -44 (-2.06 % of base) : System.Console.dasm - System.ConsolePal:EnsureInitializedCore() (FullOpts) (2 methods)
[00:23:49] [jit-analyze] -40 (-6.21 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.ComWrappers:ComWeakRefToObject(nint,System.Object):System.Object (FullOpts)
[00:23:49] [jit-analyze] -38 (-8.54 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.ComWrappers+NativeObjectWrapper:Create(nint,nint,System.Runtime.InteropServices.ComWrappers,System.Object,int,byref):System.Runtime.InteropServices.ComWrappers+NativeObjectWrapper (FullOpts)
[00:23:49] [jit-analyze] -36 (-36.00 % of base) : Microsoft.CodeAnalysis.AnalyzerUtilities.dasm - System.IO.Hashing.XxHashShared:DeriveSecretFromSeed(ptr,ulong) (FullOpts)
[00:23:49] [jit-analyze] -36 (-31.58 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.XxHashShared:DeriveSecretFromSeed(ptr,ulong) (FullOpts)
[00:23:49] [jit-analyze] -35 (-10.74 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.ComWrappers:TryGetComInstance(System.Object,byref):bool (FullOpts)
[00:23:49] [jit-analyze] -30 (-6.77 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Formats.Jpeg.Components.ZigZag:ApplyTransposingZigZagOrderingAvx2(byref) (FullOpts)
[00:23:49] [jit-analyze] -30 (-4.30 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Formats.Jpeg.Components.ZigZag:ApplyTransposingZigZagOrderingVector128(byref) (FullOpts)
[00:23:49] [jit-analyze] -27 (-2.10 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.UniqueId:UnsafeParse(ptr,int):this (FullOpts)
[00:23:49] [jit-analyze] -26 (-5.83 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.ComWrappers:TryGetComInterfaceDispatch(nint):ptr (FullOpts)
[00:23:49] [jit-analyze] -25 (-4.86 % of base) : System.Net.Quic.dasm - System.Net.Quic.MsQuicApi:.ctor(ptr):this (FullOpts)
[00:23:49] [jit-analyze] -24 (-2.14 % of base) : System.Private.DataContractSerialization.dasm - System.Text.Base64Encoding:GetChars(byte[],int,int,byte[],int):int:this (FullOpts)
[00:23:49] [jit-analyze] -20 (-10.58 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.RuntimeEventSourceHelper:GetCpuUsage():double (FullOpts)
[00:23:49] [jit-analyze] -20 (-1.42 % of base) : System.Private.DataContractSerialization.dasm - System.Text.Base64Encoding:GetBytes(byte[],int,int,byte[],int):int:this (FullOpts)
[00:23:49] [jit-analyze] -20 (-1.37 % of base) : System.Private.DataContractSerialization.dasm - System.Text.Base64Encoding:GetBytes(char[],int,int,byte[],int):int:this (FullOpts)
[00:23:49] [jit-analyze] -18 (-1.71 % of base) : System.Private.DataContractSerialization.dasm - System.Text.Base64Encoding:GetByteCount(char[],int,int):int:this (FullOpts)
[00:23:49] [jit-analyze] -16 (-4.16 % of base) : SharpCompress.dasm - SharpCompress.Algorithms.Adler32:CalculateSse(uint,System.ReadOnlySpan`1[byte]):uint (FullOpts)
[00:23:49] [jit-analyze] -16 (-4.16 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Compression.Zlib.Adler32:CalculateSse(uint,System.ReadOnlySpan`1[byte]):uint (FullOpts)
[00:23:49] [jit-analyze] -14 (-3.66 % of base) : Microsoft.CodeAnalysis.AnalyzerUtilities.dasm - System.IO.Hashing.XxHash128:HashLengthOver240(ptr,uint,ulong):System.IO.Hashing.XxHash128+Hash128 (FullOpts)
[00:23:49] [jit-analyze] -14 (-5.22 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.XxHash128:HashLengthOver240(ptr,uint,ulong):System.IO.Hashing.XxHash128+Hash128 (FullOpts)
[00:23:49] [jit-analyze] -14 (-6.33 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.XxHash3:HashLengthOver240(ptr,uint,ulong):ulong (FullOpts)
[00:23:49] [jit-analyze]
[00:23:49] [jit-analyze] Top method improvements (percentages):
[00:23:49] [jit-analyze] -66 (-47.48 % of base) : System.Net.Sockets.dasm - System.Net.Sockets.UnixDomainSocketEndPoint:.cctor() (FullOpts)
[00:23:49] [jit-analyze] -36 (-36.00 % of base) : Microsoft.CodeAnalysis.AnalyzerUtilities.dasm - System.IO.Hashing.XxHashShared:DeriveSecretFromSeed(ptr,ulong) (FullOpts)
[00:23:49] [jit-analyze] -36 (-31.58 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.XxHashShared:DeriveSecretFromSeed(ptr,ulong) (FullOpts)
[00:23:49] [jit-analyze] -93 (-23.02 % of base) : SkiaSharp.dasm - SkiaSharp.SKImageInfo:.cctor() (FullOpts)
[00:23:49] [jit-analyze] -60 (-10.83 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler`1+Methods[byte]:.cctor() (FullOpts)
[00:23:49] [jit-analyze] -60 (-10.83 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler`1+Methods[double]:.cctor() (FullOpts)
[00:23:49] [jit-analyze] -60 (-10.83 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler`1+Methods[int]:.cctor() (FullOpts)
[00:23:49] [jit-analyze] -60 (-10.83 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler`1+Methods[long]:.cctor() (FullOpts)
[00:23:49] [jit-analyze] -60 (-10.83 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler`1+Methods[short]:.cctor() (FullOpts)
[00:23:49] [jit-analyze] -60 (-10.83 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler`1+Methods[System.Nullable`1[int]]:.cctor() (FullOpts)
[00:23:49] [jit-analyze] -60 (-10.83 % of base) : System.Private.CoreLib.dasm - System.StubHelpers.LayoutClassMarshaler`1+Methods[System.Numerics.Vector`1[float]]:.cctor() (FullOpts)
[00:23:49] [jit-analyze] -84 (-10.81 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.ComWrappers:DetermineIdentityAndInner(nint,nint,int,byref,byref,byref) (FullOpts)
[00:23:49] [jit-analyze] -35 (-10.74 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.ComWrappers:TryGetComInstance(System.Object,byref):bool (FullOpts)
[00:23:49] [jit-analyze] -20 (-10.58 % of base) : System.Private.CoreLib.dasm - System.Diagnostics.Tracing.RuntimeEventSourceHelper:GetCpuUsage():double (FullOpts)
[00:23:49] [jit-analyze] -38 (-8.54 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.ComWrappers+NativeObjectWrapper:Create(nint,nint,System.Runtime.InteropServices.ComWrappers,System.Object,int,byref):System.Runtime.InteropServices.ComWrappers+NativeObjectWrapper (FullOpts)
[00:23:49] [jit-analyze] -54 (-8.49 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.ReferenceTrackerHost:IReferenceTrackerHost_GetTrackerTarget(nint,nint,ptr):int (FullOpts)
[00:23:49] [jit-analyze] -30 (-6.77 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Formats.Jpeg.Components.ZigZag:ApplyTransposingZigZagOrderingAvx2(byref) (FullOpts)
[00:23:49] [jit-analyze] -14 (-6.33 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.XxHash3:HashLengthOver240(ptr,uint,ulong):ulong (FullOpts)
[00:23:49] [jit-analyze] -40 (-6.21 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.ComWrappers:ComWeakRefToObject(nint,System.Object):System.Object (FullOpts)
[00:23:49] [jit-analyze] -26 (-5.83 % of base) : System.Private.CoreLib.dasm - System.Runtime.InteropServices.ComWrappers:TryGetComInterfaceDispatch(nint):ptr (FullOpts)
[00:23:49] [jit-analyze] -14 (-5.22 % of base) : System.IO.Hashing.dasm - System.IO.Hashing.XxHash128:HashLengthOver240(ptr,uint,ulong):System.IO.Hashing.XxHash128+Hash128 (FullOpts)
[00:23:49] [jit-analyze] -25 (-4.86 % of base) : System.Net.Quic.dasm - System.Net.Quic.MsQuicApi:.ctor(ptr):this (FullOpts)
[00:23:49] [jit-analyze] -30 (-4.30 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Formats.Jpeg.Components.ZigZag:ApplyTransposingZigZagOrderingVector128(byref) (FullOpts)
[00:23:49] [jit-analyze] -16 (-4.16 % of base) : SharpCompress.dasm - SharpCompress.Algorithms.Adler32:CalculateSse(uint,System.ReadOnlySpan`1[byte]):uint (FullOpts)
[00:23:49] [jit-analyze] -16 (-4.16 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Compression.Zlib.Adler32:CalculateSse(uint,System.ReadOnlySpan`1[byte]):uint (FullOpts)
[00:23:49] [jit-analyze] -14 (-3.66 % of base) : Microsoft.CodeAnalysis.AnalyzerUtilities.dasm - System.IO.Hashing.XxHash128:HashLengthOver240(ptr,uint,ulong):System.IO.Hashing.XxHash128+Hash128 (FullOpts)
[00:23:49] [jit-analyze] -24 (-2.14 % of base) : System.Private.DataContractSerialization.dasm - System.Text.Base64Encoding:GetChars(byte[],int,int,byte[],int):int:this (FullOpts)
[00:23:49] [jit-analyze] -27 (-2.10 % of base) : System.Private.DataContractSerialization.dasm - System.Xml.UniqueId:UnsafeParse(ptr,int):this (FullOpts)
[00:23:49] [jit-analyze] -44 (-2.06 % of base) : System.Console.dasm - System.ConsolePal:EnsureInitializedCore() (FullOpts) (2 methods)
[00:23:49] [jit-analyze] -18 (-1.71 % of base) : System.Private.DataContractSerialization.dasm - System.Text.Base64Encoding:GetByteCount(char[],int,int):int:this (FullOpts)
[00:23:49] [jit-analyze] -20 (-1.42 % of base) : System.Private.DataContractSerialization.dasm - System.Text.Base64Encoding:GetBytes(byte[],int,int,byte[],int):int:this (FullOpts)
[00:23:49] [jit-analyze] -20 (-1.37 % of base) : System.Private.DataContractSerialization.dasm - System.Text.Base64Encoding:GetBytes(char[],int,int,byte[],int):int:this (FullOpts)
[00:23:49] [jit-analyze]
[00:23:49] [jit-analyze] 32 total methods with Code Size differences (32 improved, 0 regressed), 2114517 unchanged.
[00:23:49] [jit-analyze]
[00:23:49] [jit-analyze] --------------------------------------------------------------------------------
[00:23:49] Uploading 'diff-frameworks.txt'
[00:23:49] Found 0 changes, comment length=0 for regressions=True
[00:23:49] Generating diffs for SkiaSharp.SKImageInfo:.cctor()
[00:23:49] Generating diffs for System.Net.Sockets.UnixDomainSocketEndPoint:.cctor()
[00:23:49] Generating diffs for System.StubHelpers.LayoutClassMarshaler`1+Methods[short]:.cctor()
[00:23:49] Generating diffs for System.StubHelpers.LayoutClassMarshaler`1+Methods[long]:.cctor()
[00:23:49] Generating diffs for System.StubHelpers.LayoutClassMarshaler`1+Methods[int]:.cctor()
[00:23:49] Generating diffs for System.Runtime.InteropServices.ComWrappers:DetermineIdentityAndInner(nint,nint,int,byref,byref,byref)
[00:23:49] Generating diffs for System.StubHelpers.LayoutClassMarshaler`1+Methods[byte]:.cctor()
[00:23:49] Generating diffs for System.StubHelpers.LayoutClassMarshaler`1+Methods[double]:.cctor()
[00:23:49] Generating diffs for System.StubHelpers.LayoutClassMarshaler`1+Methods[System.Nullable`1[int]]:.cctor()
[00:23:49] Generating diffs for System.ConsolePal:EnsureInitializedCore()
[00:23:49] Generating diffs for System.StubHelpers.LayoutClassMarshaler`1+Methods[System.Numerics.Vector`1[float]]:.cctor()
[00:23:49] Generating diffs for System.Runtime.InteropServices.ReferenceTrackerHost:IReferenceTrackerHost_GetTrackerTarget(nint,nint,ptr):int
[00:23:49] Generating diffs for System.Runtime.InteropServices.ComWrappers:ComWeakRefToObject(nint,System.Object):System.Object
[00:23:49] Generating diffs for System.Runtime.InteropServices.ComWrappers+NativeObjectWrapper:Create(nint,nint,System.Runtime.InteropServices.ComWrappers,System.Object,int,byref):System.Runtime.InteropServices.ComWrappers+NativeObjectWrapper
[00:23:49] Generating diffs for System.IO.Hashing.XxHashShared:DeriveSecretFromSeed(ptr,ulong)
[00:23:49] Generating diffs for System.IO.Hashing.XxHashShared:DeriveSecretFromSeed(ptr,ulong)
[00:23:49] Generating diffs for System.Runtime.InteropServices.ComWrappers:TryGetComInstance(System.Object,byref):bool
[00:23:49] Generating diffs for SixLabors.ImageSharp.Formats.Jpeg.Components.ZigZag:ApplyTransposingZigZagOrderingAvx2(byref)
[00:23:49] Generating diffs for SixLabors.ImageSharp.Formats.Jpeg.Components.ZigZag:ApplyTransposingZigZagOrderingVector128(byref)
[00:23:49] Generating diffs for System.Xml.UniqueId:UnsafeParse(ptr,int):this
[00:23:49] Generating diffs for System.Runtime.InteropServices.ComWrappers:TryGetComInterfaceDispatch(nint):ptr
[00:23:49] Generating diffs for System.Net.Quic.MsQuicApi:.ctor(ptr):this
[00:23:49] Generating diffs for System.Text.Base64Encoding:GetChars(byte[],int,int,byte[],int):int:this
[00:23:49] Generating diffs for System.Diagnostics.Tracing.RuntimeEventSourceHelper:GetCpuUsage():double
[00:23:49] Generating diffs for System.Text.Base64Encoding:GetBytes(char[],int,int,byte[],int):int:this
[00:23:49] Generating diffs for System.Text.Base64Encoding:GetBytes(byte[],int,int,byte[],int):int:this
[00:23:49] Generating diffs for System.Text.Base64Encoding:GetByteCount(char[],int,int):int:this
[00:23:49] Generating diffs for SharpCompress.Algorithms.Adler32:CalculateSse(uint,System.ReadOnlySpan`1[byte]):uint
[00:23:49] Generating diffs for SixLabors.ImageSharp.Compression.Zlib.Adler32:CalculateSse(uint,System.ReadOnlySpan`1[byte]):uint
[00:23:49] Generating diffs for System.IO.Hashing.XxHash128:HashLengthOver240(ptr,uint,ulong):System.IO.Hashing.XxHash128+Hash128
[00:23:49] Generating diffs for System.IO.Hashing.XxHash128:HashLengthOver240(ptr,uint,ulong):System.IO.Hashing.XxHash128+Hash128
[00:23:49] Generating diffs for System.IO.Hashing.XxHash3:HashLengthOver240(ptr,uint,ulong):ulong
[00:23:48]* Saved artifact 'diff-frameworks.txt' to https://mihubot.xyz/r/FTHxYSlA (10 KB)
[00:23:51] Found 20 changes, comment length=59801 for regressions=False
[00:23:51] Uploading 'ShortDiffsImprovements.md'
[00:23:51] Uploading 'LongDiffsImprovements.md'
[00:23:50]* Saved artifact 'LongDiffsImprovements.md' to https://mihubot.xyz/r/FTHxYjWA (259 KB)
[00:23:50]* Saved artifact 'ShortDiffsImprovements.md' to https://mihubot.xyz/r/FTHxYjbA (58 KB)
[00:24:00] Uploading 'jit-diffs-main.7z'
[00:24:01] Uploading 'jit-diffs-pr.7z'
[00:24:05]* Saved artifact 'jit-diffs-main.7z' to https://mihubot.xyz/r/FTHxcR2A (381 MB)
[00:24:05]* Saved artifact 'jit-diffs-pr.7z' to https://mihubot.xyz/r/FTHxcdI (381 MB)
[00:24:07] Average overall CPU usage estimate: -2147483648 %
[00:24:07] Average overall memory usage estimate: 26 %
[00:24:06]* Deleting the VM resource group
[00:24:09]* Saved artifact 'logs.txt' to https://mihubot.xyz/r/FTHxdPA (2 MB)
An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.