Skip to content

[JitDiff X64] [tannergooding] Refactor the various System.Numerics Vector/Ma ... #2078

Description

@MihuBot

Job completed in 22 minutes 49 seconds (remote runner delay: 1 minute 15 seconds).
dotnet/runtime#130274
Using arguments: -nuget
Main commit: dotnet/runtime@cff02b5
PR commit: tannergooding/runtime@9e8afa6

Diffs

Diffs
Found 110 files with textual diffs.

Summary of Code Size diffs:
(Lower is better)

Total bytes of base: 390980882
Total bytes of diff: 390952730
Total bytes of delta: -28152 (-0.01 % of base)
Total relative delta: Infinity
    diff is an improvement.
    relative diff is a regression.


Total byte diff includes -10761 bytes from reconciling methods
	Base had   82 unique methods,    15666 unique bytes
	Diff had   30 unique methods,     4905 unique bytes

Top file regressions (bytes):
         122 : SixLabors.ImageSharp.Drawing.dasm (0.04 % of base)
          57 : OpenTelemetry.dasm (0.02 % of base)
           1 : App.Metrics.Core.dasm (0.00 % of base)

Top file improvements (bytes):
      -13890 : System.Private.CoreLib.dasm (-0.18 % of base)
      -10528 : SixLabors.ImageSharp.dasm (-0.48 % of base)
       -3245 : SixLabors.Fonts.dasm (-0.40 % of base)
        -425 : SkiaSharp.dasm (-0.05 % of base)
        -157 : BepuPhysics.dasm (-0.02 % of base)
         -57 : MessagePack.dasm (-0.01 % of base)
         -30 : Silk.NET.Maths.dasm (-0.00 % of base)

10 total files with Code Size differences (7 improved, 3 regressed), 750 unchanged.

Top method regressions (bytes):
        1130 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:Decompose(byref,byref,byref,byref):bool (FullOpts) (0 base, 1 diff methods)
         703 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:Invert(byref,byref):bool (FullOpts) (0 base, 1 diff methods)
         511 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:CreateFromRotationMatrix(byref):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
         344 (26.75 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.Processors.Transforms.RotateProcessor:.ctor(System.Numerics.Matrix3x2,SixLabors.ImageSharp.Processing.Processors.Transforms.IResampler,SixLabors.ImageSharp.Size):this (FullOpts)
         344 (26.75 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.Processors.Transforms.SkewProcessor:.ctor(System.Numerics.Matrix3x2,SixLabors.ImageSharp.Processing.Processors.Transforms.IResampler,SixLabors.ImageSharp.Size):this (FullOpts)
         320 (22.15 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.TransformExtensions:Transform(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Rectangle,SixLabors.ImageSharp.Processing.AffineTransformBuilder,SixLabors.ImageSharp.Processing.Processors.Transforms.IResampler):SixLabors.ImageSharp.Processing.IImageProcessingContext (FullOpts)
         307 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateLookToLeftHanded(System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float]):System.Numerics.Matrix4x4+Impl (FullOpts) (0 base, 1 diff methods)
         272 (163.86 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateConstrainedBillboardLeftHanded(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3):System.Numerics.Matrix4x4 (FullOpts)
         233 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateFromQuaternion(System.Runtime.Intrinsics.Vector128`1[float]):System.Numerics.Matrix4x4+Impl (FullOpts) (0 base, 1 diff methods)
         224 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:Transform(System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float]):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
         179 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:GetDeterminant(byref):float (FullOpts) (0 base, 1 diff methods)
         171 (3.23 % of base) : SixLabors.ImageSharp.Drawing.dasm - SixLabors.ImageSharp.Drawing.Path:TryParseSvgPath(System.ReadOnlySpan`1[char],byref):bool (FullOpts)
         153 (1.45 % of base) : SixLabors.Fonts.dasm - SixLabors.Fonts.Tables.Cff.CffEvaluationEngine:Parse(System.ReadOnlySpan`1[byte]):this (FullOpts)
         152 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Plane:CreateFromVertices(System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float]):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
         141 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:Shuffle2(System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float],byte,byte,byte,byte):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
         131 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:Lerp(System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float]):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
         121 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:Concatenate(System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float]):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
         102 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:Transform(System.Runtime.Intrinsics.Vector128`1[float],byref):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 2 diff methods)
         100 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:TransformNormal(System.Runtime.Intrinsics.Vector128`1[float],byref):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 2 diff methods)
          81 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:Transform(System.Runtime.Intrinsics.Vector128`1[float],byref):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
          79 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:Transpose(byref):System.Numerics.Matrix4x4+Impl (FullOpts) (0 base, 1 diff methods)
          73 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Plane:Normalize(System.Runtime.Intrinsics.Vector128`1[float]):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
          73 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:CreateFromAxisAngle(System.Runtime.Intrinsics.Vector128`1[float],float):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
          66 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:Transform(System.Runtime.Intrinsics.Vector128`1[float],byref):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
          63 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:Inverse(System.Runtime.Intrinsics.Vector128`1[float]):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
          61 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:TransformNormal(System.Runtime.Intrinsics.Vector128`1[float],byref):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
          57 (Infinity of base) : OpenTelemetry.dasm - OpenTelemetry.SuppressInstrumentationScope:.cctor() (FullOpts) (0 base, 1 diff methods)
          56 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:Cross(System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float]):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
          46 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2:<op_Multiply>g__Transform2x2|39_0(System.Runtime.Intrinsics.Vector128`1[float],byref):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
          46 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:Normalize(System.Runtime.Intrinsics.Vector128`1[float]):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
          41 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:Distance(System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float]):float (FullOpts) (0 base, 1 diff methods)
          39 (6.84 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:Transform(System.Numerics.Matrix4x4,System.Numerics.Quaternion):System.Numerics.Matrix4x4 (FullOpts)
          37 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:DistanceSquared(System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float]):float (FullOpts) (0 base, 1 diff methods)
          35 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:Length(System.Runtime.Intrinsics.Vector128`1[float]):float (FullOpts) (0 base, 1 diff methods)
          34 (4.81 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.AffineTransformBuilder:BuildMatrix(SixLabors.ImageSharp.Rectangle):System.Numerics.Matrix3x2:this (FullOpts)
          31 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LengthSquared(System.Runtime.Intrinsics.Vector128`1[float]):float (FullOpts) (0 base, 1 diff methods)
          26 (3.32 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.Processors.Transforms.TransformUtilities:NormalizeToPixel(System.Numerics.Matrix4x4):System.Numerics.Matrix4x4 (FullOpts)
          22 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:Conjugate(System.Runtime.Intrinsics.Vector128`1[float]):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
          21 (10.05 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2:Invert(System.Numerics.Matrix3x2,byref):bool (FullOpts)
          20 (1.07 % of base) : SixLabors.ImageSharp.Drawing.dasm - SixLabors.ImageSharp.Drawing.InternalPath:Simplify(System.ReadOnlySpan`1[SixLabors.ImageSharp.PointF],bool,bool,System.Collections.Generic.HashSet`1[int]):SixLabors.ImageSharp.Drawing.InternalPath+PointData[] (FullOpts)
          19 (2.66 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.Processors.Transforms.TransformUtilities:CreateTaperMatrix(SixLabors.ImageSharp.Size,int,int,float):System.Numerics.Matrix4x4 (FullOpts)
          19 (2.62 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.ProjectiveTransformBuilder+<>c__DisplayClass2_0:<PrependTaper>b__0(SixLabors.ImageSharp.Size):System.Numerics.Matrix4x4:this (FullOpts)
          19 (2.62 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.ProjectiveTransformBuilder+<>c__DisplayClass3_0:<AppendTaper>b__0(SixLabors.ImageSharp.Size):System.Numerics.Matrix4x4:this (FullOpts)
          19 (36.54 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:GetHashCode():int:this (FullOpts)
          18 (0.69 % of base) : SixLabors.ImageSharp.Drawing.dasm - SixLabors.ImageSharp.Drawing.SplitPathExtensions:GenerateDashes(SixLabors.ImageSharp.Drawing.IPath,float,System.ReadOnlySpan`1[float],bool):SixLabors.ImageSharp.Drawing.IPath (FullOpts)
          17 (16.67 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateScale(System.Numerics.Vector3,System.Numerics.Vector3):System.Numerics.Matrix4x4 (FullOpts)
          16 (22.54 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:Add(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4):System.Numerics.Matrix4x4 (FullOpts)
          16 (30.77 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:Multiply(System.Numerics.Matrix4x4,float):System.Numerics.Matrix4x4 (FullOpts)
          16 (28.57 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:Negate(System.Numerics.Matrix4x4):System.Numerics.Matrix4x4 (FullOpts)
          16 (22.54 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:Subtract(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4):System.Numerics.Matrix4x4 (FullOpts)
          14 (0.43 % of base) : SixLabors.Fonts.dasm - SixLabors.Fonts.Rendering.PaintedGlyphMetrics:TransformPaint(SixLabors.Fonts.Rendering.Paint,byref,System.Numerics.Matrix3x2):SixLabors.Fonts.Rendering.Paint (FullOpts)
          12 (2.10 % of base) : SixLabors.ImageSharp.Drawing.dasm - SixLabors.ImageSharp.Drawing.PathExtensions:ComputeLength(SixLabors.ImageSharp.Drawing.IPath):float (FullOpts)
          12 (30.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix3x2):System.Numerics.Vector2 (FullOpts)
          11 (0.52 % of base) : SixLabors.Fonts.dasm - SixLabors.Fonts.Tables.Woff.Woff2Utils:ReadCompositeGlyphData(SixLabors.Fonts.Tables.TrueType.Glyphs.GlyphVector[],SixLabors.Fonts.BigEndianBinaryReader):SixLabors.Fonts.Tables.TrueType.Glyphs.GlyphVector (FullOpts)
          11 (11.58 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateScale(float,float,float,System.Numerics.Vector3):System.Numerics.Matrix4x4 (FullOpts)
           9 (0.62 % of base) : SixLabors.Fonts.dasm - SixLabors.Fonts.Tables.TrueType.Glyphs.CompositeGlyphLoader:LoadCompositeGlyph(SixLabors.Fonts.BigEndianBinaryReader,byref):SixLabors.Fonts.Tables.TrueType.Glyphs.CompositeGlyphLoader (FullOpts)
           9 (5.49 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateReflection(System.Numerics.Plane):System.Numerics.Matrix4x4 (FullOpts)
           9 (4.11 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateShadow(System.Numerics.Vector3,System.Numerics.Plane):System.Numerics.Matrix4x4 (FullOpts)
           8 (4.37 % of base) : SixLabors.Fonts.dasm - SixLabors.Fonts.ClipQuad:FromBounds(byref,byref):SixLabors.Fonts.ClipQuad (FullOpts)
           6 (2.80 % of base) : SixLabors.ImageSharp.Drawing.dasm - SixLabors.ImageSharp.Drawing.PathExtensions:Scale(SixLabors.ImageSharp.Drawing.IPath,float,float):SixLabors.ImageSharp.Drawing.IPath (FullOpts)
           6 (2.88 % of base) : SixLabors.ImageSharp.Drawing.dasm - SixLabors.ImageSharp.Drawing.PathExtensions:Scale(SixLabors.ImageSharp.Drawing.IPath,float):SixLabors.ImageSharp.Drawing.IPath (FullOpts)
           6 (2.80 % of base) : SixLabors.ImageSharp.Drawing.dasm - SixLabors.ImageSharp.Drawing.PathExtensions:Scale(SixLabors.ImageSharp.Drawing.IPathCollection,float,float):SixLabors.ImageSharp.Drawing.IPathCollection (FullOpts)
           6 (2.88 % of base) : SixLabors.ImageSharp.Drawing.dasm - SixLabors.ImageSharp.Drawing.PathExtensions:Scale(SixLabors.ImageSharp.Drawing.IPathCollection,float):SixLabors.ImageSharp.Drawing.IPathCollection (FullOpts)
           6 (0.47 % of base) : SixLabors.ImageSharp.Drawing.dasm - SixLabors.ImageSharp.Drawing.Processing.Backends.DefaultRasterizer+StrokeLinearizer`1[System.__Canon]:BuildContourSegments(System.ReadOnlySpan`1[SixLabors.ImageSharp.PointF],bool,System.Span`1[SixLabors.ImageSharp.Drawing.Processing.Backends.DefaultRasterizer+StrokeLinearizer`1+StrokeContourSegment[System.__Canon]],byref,byref):int:this (FullOpts)
           6 (0.36 % of base) : SixLabors.ImageSharp.Drawing.dasm - SixLabors.ImageSharp.Drawing.Processing.Backends.DefaultRasterizer+StrokeLinearizer`1[System.__Canon]:CalcMiter(byref,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2,float,float,float,float,int,float,float,bool):this (FullOpts)
           6 (2.33 % of base) : SixLabors.ImageSharp.Drawing.dasm - SixLabors.ImageSharp.Drawing.Processing.Backends.DefaultRasterizer+StrokeLinearizer`1[System.__Canon]:TryCreateStrokeContourSegment(SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.PointF,byref):bool (FullOpts)
           6 (0.44 % of base) : SixLabors.ImageSharp.Drawing.dasm - SixLabors.ImageSharp.Drawing.Processing.Processors.Text.RichTextGlyphRenderer:SetDecoration(int,System.Numerics.Vector2,System.Numerics.Vector2,float):this (FullOpts)
           6 (6.25 % of base) : SkiaSharp.dasm - SkiaSharp.SKMatrix44:CreateScale(float,float,float,float,float,float):SkiaSharp.SKMatrix44 (FullOpts)
           6 (6.82 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateScale(float,System.Numerics.Vector3):System.Numerics.Matrix4x4 (FullOpts)
           6 (15.38 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:Distance(System.Numerics.Vector2,System.Numerics.Vector2):float (FullOpts)
           6 (17.14 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:DistanceSquared(System.Numerics.Vector2,System.Numerics.Vector2):float (FullOpts)
           6 (19.35 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:EqualsAny(System.Numerics.Vector2,System.Numerics.Vector2):bool (FullOpts)
           6 (18.18 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:GreaterThanAll(System.Numerics.Vector2,System.Numerics.Vector2):bool (FullOpts)
           6 (19.35 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:GreaterThanAny(System.Numerics.Vector2,System.Numerics.Vector2):bool (FullOpts)
           6 (19.35 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:GreaterThanOrEqualAny(System.Numerics.Vector2,System.Numerics.Vector2):bool (FullOpts)
           6 (18.18 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:LessThanAll(System.Numerics.Vector2,System.Numerics.Vector2):bool (FullOpts)
           6 (19.35 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:LessThanAny(System.Numerics.Vector2,System.Numerics.Vector2):bool (FullOpts)
           6 (19.35 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:LessThanOrEqualAny(System.Numerics.Vector2,System.Numerics.Vector2):bool (FullOpts)
           6 (9.84 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:Distance(System.Numerics.Vector3,System.Numerics.Vector3):float (FullOpts)
           6 (10.53 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:DistanceSquared(System.Numerics.Vector3,System.Numerics.Vector3):float (FullOpts)
           6 (11.32 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:EqualsAny(System.Numerics.Vector3,System.Numerics.Vector3):bool (FullOpts)
           6 (10.91 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:GreaterThanAll(System.Numerics.Vector3,System.Numerics.Vector3):bool (FullOpts)
           6 (11.32 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:GreaterThanAny(System.Numerics.Vector3,System.Numerics.Vector3):bool (FullOpts)
           6 (11.32 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:GreaterThanOrEqualAny(System.Numerics.Vector3,System.Numerics.Vector3):bool (FullOpts)
           6 (10.91 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:LessThanAll(System.Numerics.Vector3,System.Numerics.Vector3):bool (FullOpts)
           6 (11.32 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:LessThanAny(System.Numerics.Vector3,System.Numerics.Vector3):bool (FullOpts)
           6 (11.32 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:LessThanOrEqualAny(System.Numerics.Vector3,System.Numerics.Vector3):bool (FullOpts)
           5 (5.62 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateOrthographic(float,float,float,float):System.Numerics.Matrix4x4 (FullOpts)
           5 (5.15 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateOrthographicLeftHanded(float,float,float,float):System.Numerics.Matrix4x4 (FullOpts)
           5 (3.65 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateOrthographicOffCenter(float,float,float,float,float,float):System.Numerics.Matrix4x4 (FullOpts)
           5 (3.45 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateOrthographicOffCenterLeftHanded(float,float,float,float,float,float):System.Numerics.Matrix4x4 (FullOpts)
           5 (10.20 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateScale(float,float,float):System.Numerics.Matrix4x4 (FullOpts)
           5 (9.43 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateScale(float):System.Numerics.Matrix4x4 (FullOpts)
           5 (6.94 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateScale(System.Numerics.Vector3):System.Numerics.Matrix4x4 (FullOpts)
           5 (8.47 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateTranslation(float,float,float):System.Numerics.Matrix4x4 (FullOpts)
           5 (8.62 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateTranslation(System.Numerics.Vector3):System.Numerics.Matrix4x4 (FullOpts)
           5 (4.95 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateViewport(float,float,float,float,float,float):System.Numerics.Matrix4x4 (FullOpts)
           5 (4.95 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateViewportLeftHanded(float,float,float,float,float,float):System.Numerics.Matrix4x4 (FullOpts)
           5 (21.74 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:get_Identity():System.Numerics.Matrix4x4 (FullOpts)
           4 (Infinity of base) : SixLabors.ImageSharp.dasm - 

Top method improvements (bytes):
       -2041 (-19.74 % of base) : SixLabors.Fonts.dasm - SixLabors.Fonts.Tables.General.Colr.ColrTable:FlattenPaintToLayers(SixLabors.Fonts.Tables.General.Colr.Paint,System.Nullable`1[ushort],System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,bool,int,SixLabors.Fonts.Tables.AdvancedTypographic.Variations.GlyphVariationProcessor,System.Collections.Generic.List`1[SixLabors.Fonts.Tables.General.Colr.ResolvedGlyphLayer]):this (FullOpts)
       -1405 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:Decompose(byref,byref,byref,byref):bool (FullOpts) (1 base, 0 diff methods)
       -1286 (-5.21 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Color:.cctor() (FullOpts)
        -963 (-63.02 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.ColorProfiles.KnownYCbCrMatrices:.cctor() (FullOpts)
        -703 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:Invert(byref,byref):bool (FullOpts) (1 base, 0 diff methods)
        -590 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreatePerspectiveFieldOfView(float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -586 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreatePerspectiveFieldOfViewLeftHanded(float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -572 (-36.76 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
        -553 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:Transform(byref,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -548 (-13.99 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.Processors.Transforms.RotateProcessor:.ctor(float,SixLabors.ImageSharp.Size):this (FullOpts)
        -546 (-13.94 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.Processors.Transforms.RotateProcessor:.ctor(float,SixLabors.ImageSharp.Processing.Processors.Transforms.IResampler,SixLabors.ImageSharp.Size):this (FullOpts)
        -544 (-13.62 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.RotateExtensions:Rotate(SixLabors.ImageSharp.Processing.IImageProcessingContext,float,SixLabors.ImageSharp.Processing.Processors.Transforms.IResampler):SixLabors.ImageSharp.Processing.IImageProcessingContext (FullOpts)
        -531 (-14.07 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.Processors.Transforms.SkewProcessor:.ctor(float,float,SixLabors.ImageSharp.Size):this (FullOpts)
        -530 (-13.85 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.SkewExtensions:Skew(SixLabors.ImageSharp.Processing.IImageProcessingContext,float,float,SixLabors.ImageSharp.Processing.Processors.Transforms.IResampler):SixLabors.ImageSharp.Processing.IImageProcessingContext (FullOpts)
        -529 (-14.02 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.Processors.Transforms.SkewProcessor:.ctor(float,float,SixLabors.ImageSharp.Processing.Processors.Transforms.IResampler,SixLabors.ImageSharp.Size):this (FullOpts)
        -511 (-46.84 % of base) : SixLabors.Fonts.dasm - SixLabors.Fonts.Rendering.PaintedGlyphMetrics:ComputeSourceToUpem(byref,ushort):System.Numerics.Matrix3x2 (FullOpts)
        -481 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateConstrainedBillboard(byref,byref,byref,byref,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -481 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateConstrainedBillboardLeftHanded(byref,byref,byref,byref,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -451 (-23.12 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.Processors.Transforms.TransformUtilities:CreateCenteredTransformMatrix(System.Numerics.Matrix3x2,SixLabors.ImageSharp.Size):System.Numerics.Matrix3x2 (FullOpts)
        -442 (-19.27 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.AffineTransformBuilder+<>c__DisplayClass3_0:<PrependRotationRadians>b__0(SixLabors.ImageSharp.Size):System.Numerics.Matrix3x2:this (FullOpts)
        -442 (-19.27 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.AffineTransformBuilder+<>c__DisplayClass7_0:<AppendRotationRadians>b__0(SixLabors.ImageSharp.Size):System.Numerics.Matrix3x2:this (FullOpts)
        -442 (-19.24 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.Processors.Transforms.TransformUtilities:CreateRotationTransformMatrixDegrees(float,SixLabors.ImageSharp.Size):System.Numerics.Matrix3x2 (FullOpts)
        -442 (-19.31 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.Processors.Transforms.TransformUtilities:CreateRotationTransformMatrixRadians(float,SixLabors.ImageSharp.Size):System.Numerics.Matrix3x2 (FullOpts)
        -429 (-20.11 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.AffineTransformBuilder+<>c__DisplayClass17_0:<PrependSkewRadians>b__0(SixLabors.ImageSharp.Size):System.Numerics.Matrix3x2:this (FullOpts)
        -429 (-20.11 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.AffineTransformBuilder+<>c__DisplayClass21_0:<AppendSkewRadians>b__0(SixLabors.ImageSharp.Size):System.Numerics.Matrix3x2:this (FullOpts)
        -429 (-19.96 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.Processors.Transforms.TransformUtilities:CreateSkewTransformMatrixDegrees(float,float,SixLabors.ImageSharp.Size):System.Numerics.Matrix3x2 (FullOpts)
        -429 (-20.21 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.Processors.Transforms.TransformUtilities:CreateSkewTransformMatrixRadians(float,float,SixLabors.ImageSharp.Size):System.Numerics.Matrix3x2 (FullOpts)
        -426 (-18.32 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.ProjectiveTransformBuilder+<>c__DisplayClass5_0:<PrependRotationRadians>b__0(SixLabors.ImageSharp.Size):System.Numerics.Matrix4x4:this (FullOpts)
        -426 (-18.32 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.ProjectiveTransformBuilder+<>c__DisplayClass9_0:<AppendRotationRadians>b__0(SixLabors.ImageSharp.Size):System.Numerics.Matrix4x4:this (FullOpts)
        -418 (-34.69 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
        -416 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreatePerspectiveOffCenterLeftHanded(float,float,float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -413 (-89.98 % of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:CreateFromRotationMatrix(System.Numerics.Matrix4x4):System.Numerics.Quaternion (FullOpts)
        -399 (-18.44 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.ProjectiveTransformBuilder+<>c__DisplayClass19_0:<PrependSkewRadians>b__0(SixLabors.ImageSharp.Size):System.Numerics.Matrix4x4:this (FullOpts)
        -399 (-18.44 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.ProjectiveTransformBuilder+<>c__DisplayClass23_0:<AppendSkewRadians>b__0(SixLabors.ImageSharp.Size):System.Numerics.Matrix4x4:this (FullOpts)
        -399 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreatePerspectiveOffCenter(float,float,float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -383 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateLookTo(byref,byref,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -381 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateLookToLeftHanded(byref,byref,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -359 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreatePerspectiveLeftHanded(float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -351 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreatePerspective(float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -317 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:CreateRotation(float,System.Numerics.Vector2):System.Numerics.Matrix3x2+Impl (FullOpts) (1 base, 0 diff methods)
        -316 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateFromAxisAngle(byref,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -313 (-5.66 % of base) : SixLabors.Fonts.dasm - SixLabors.Fonts.Tables.General.Svg.SvgGlyphSource:Walk(System.Xml.Linq.XElement,System.Numerics.Matrix3x2,SixLabors.Fonts.Rendering.Paint,float,System.Collections.Generic.List`1[SixLabors.Fonts.Rendering.PaintedLayer],SixLabors.Fonts.Tables.General.Svg.SvgGlyphSource+ParsedDoc) (FullOpts)
        -287 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateBillboard(byref,byref,byref,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -277 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateBillboardLeftHanded(byref,byref,byref,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -258 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:CreateRotation(float):System.Numerics.Matrix3x2+Impl (FullOpts) (1 base, 0 diff methods)
        -257 (-65.73 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateLookAt(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3):System.Numerics.Matrix4x4 (FullOpts)
        -251 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateWorld(byref,byref,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -250 (-65.10 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateLookAtLeftHanded(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3):System.Numerics.Matrix4x4 (FullOpts)
        -246 (-65.43 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateLookToLeftHanded(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3):System.Numerics.Matrix4x4 (FullOpts)
        -244 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateFromYawPitchRoll(float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -243 (-63.45 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateLookTo(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3):System.Numerics.Matrix4x4 (FullOpts)
        -242 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:Equals(System.Object):bool:this (FullOpts) (1 base, 0 diff methods)
        -230 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateFromQuaternion(byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -229 (-13.44 % of base) : SixLabors.Fonts.dasm - SixLabors.Fonts.Rendering.PaintedGlyphMetrics:RenderTo(SixLabors.Fonts.Rendering.IGlyphRenderer,int,System.Numerics.Vector2,System.Numerics.Vector2,int,SixLabors.Fonts.TextOptions):this (FullOpts)
        -228 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:Equals(System.Object):bool:this (FullOpts) (1 base, 0 diff methods)
        -224 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:Invert(byref,byref):bool (FullOpts) (1 base, 0 diff methods)
        -223 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateShadow(byref,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -212 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:Equals(byref):bool:this (FullOpts) (1 base, 0 diff methods)
        -210 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:System.IEquatable<System.Numerics.Matrix4x4.Impl>.Equals(System.Numerics.Matrix4x4+Impl):bool:this (FullOpts) (1 base, 0 diff methods)
        -198 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:Equals(byref):bool:this (FullOpts) (1 base, 0 diff methods)
        -196 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:System.IEquatable<System.Numerics.Matrix3x2.Impl>.Equals(System.Numerics.Matrix3x2+Impl):bool:this (FullOpts) (1 base, 0 diff methods)
        -187 (-58.26 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateFromAxisAngle(System.Numerics.Vector3,float):System.Numerics.Matrix4x4 (FullOpts)
        -186 (-57.94 % of base) : SkiaSharp.dasm - SkiaSharp.SKMatrix44:CreateRotation(float,float,float,float):SkiaSharp.SKMatrix44 (FullOpts)
        -186 (-56.53 % of base) : SkiaSharp.dasm - SkiaSharp.SKMatrix44:CreateRotationDegrees(float,float,float,float):SkiaSharp.SKMatrix44 (FullOpts)
        -185 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateRotationX(float,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -179 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:GetDeterminant():float:this (FullOpts) (1 base, 0 diff methods)
        -171 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:op_Multiply(byref,byref):System.Numerics.Matrix3x2+Impl (FullOpts) (1 base, 0 diff methods)
        -170 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateRotationY(float,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -170 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateRotationZ(float,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -169 (-20.10 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:ToString(System.String,System.IFormatProvider):System.String:this (FullOpts)
        -168 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateReflection(byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -164 (-71.93 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateFromQuaternion(System.Numerics.Quaternion):System.Numerics.Matrix4x4 (FullOpts)
        -164 (-67.21 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateFromYawPitchRoll(float,float,float):System.Numerics.Matrix4x4 (FullOpts)
        -156 (-10.68 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.Processors.Transforms.TransformUtilities:CreateQuadDistortionMatrix(SixLabors.ImageSharp.Rectangle,SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.PointF):System.Numerics.Matrix4x4 (FullOpts)
        -152 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:CreateSkew(float,float,System.Numerics.Vector2):System.Numerics.Matrix3x2+Impl (FullOpts) (1 base, 0 diff methods)
        -150 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateOrthographicOffCenterLeftHanded(float,float,float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -142 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateOrthographicOffCenter(float,float,float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -141 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:Shuffle2(System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float],byte,byte,byte,byte):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (1 base, 0 diff methods)
        -134 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:CreateSkew(float,float):System.Numerics.Matrix3x2+Impl (FullOpts) (1 base, 0 diff methods)
        -132 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:Lerp(byref,byref,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -120 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:op_Inequality(byref,byref):bool (FullOpts) (1 base, 0 diff methods)
        -117 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:op_Equality(byref,byref):bool (FullOpts) (1 base, 0 diff methods)
        -114 (-1.44 % of base) : BepuPhysics.dasm - BepuPhysics.CollisionDetection.MeshReduction:ReduceManifolds(byref,byref,int,int,bool,byref,byref,byref,ptr,ptr,ptr,BepuPhysics.Collidables.Shapes,BepuUtilities.Memory.BufferPool) (FullOpts)
        -111 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateRotationX(float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -106 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateViewport(float,float,float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -106 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateViewportLeftHanded(float,float,float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -103 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateRotationY(float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -102 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateOrthographicLeftHanded(float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -101 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateScale(byref,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -100 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateScale(float,float,float,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
         -99 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:Lerp(byref,byref,float):System.Numerics.Matrix3x2+Impl (FullOpts) (1 base, 0 diff methods)
         -94 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateOrthographic(float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
         -93 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateRotationZ(float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
         -93 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateScale(float,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
         -91 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:op_Inequality(byref,byref):bool (FullOpts) (1 base, 0 diff methods)
         -88 (-19.60 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Metadata.Profiles.Icc.IccLutAToBTagDataEntry:CreateMatrix3x3(float[,]):System.Nullable`1[System.Numerics.Matrix4x4] (FullOpts)
         -88 (-19.60 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Metadata.Profiles.Icc.IccLutBToATagDataEntry:CreateMatrix3x3(float[,]):System.Nullable`1[System.Numerics.Matrix4x4] (FullOpts)
         -88 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:op_Equality(byref,byref):bool (FullOpts) (1 base, 0 diff methods)
         -79 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:Transpose(byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
         -69 (-17.42 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Metadata.Profiles.Icc.IccLut16TagDataEntry:CreateMatrix(float[,]):System.Numerics.Matrix4x4 (FullOpts)

Top method regressions (percentages):
           4 (Infinity of base) : SixLabors.ImageSharp.dasm - 
           1 (Infinity of base) : App.Metrics.Core.dasm - App.Metrics.ReservoirSampling.ExponentialDecay.DefaultForwardDecayingReservoir+<>c:.ctor():this (FullOpts)
          57 (Infinity of base) : OpenTelemetry.dasm - OpenTelemetry.SuppressInstrumentationScope:.cctor() (FullOpts) (0 base, 1 diff methods)
          46 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2:<op_Multiply>g__Transform2x2|39_0(System.Runtime.Intrinsics.Vector128`1[float],byref):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
         233 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateFromQuaternion(System.Runtime.Intrinsics.Vector128`1[float]):System.Numerics.Matrix4x4+Impl (FullOpts) (0 base, 1 diff methods)
         307 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateLookToLeftHanded(System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float]):System.Numerics.Matrix4x4+Impl (FullOpts) (0 base, 1 diff methods)
        1130 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:Decompose(byref,byref,byref,byref):bool (FullOpts) (0 base, 1 diff methods)
         179 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:GetDeterminant(byref):float (FullOpts) (0 base, 1 diff methods)
         703 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:Invert(byref,byref):bool (FullOpts) (0 base, 1 diff methods)
         141 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:Shuffle2(System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float],byte,byte,byte,byte):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
          79 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:Transpose(byref):System.Numerics.Matrix4x4+Impl (FullOpts) (0 base, 1 diff methods)
         152 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Plane:CreateFromVertices(System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float]):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
          73 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Plane:Normalize(System.Runtime.Intrinsics.Vector128`1[float]):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
         121 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:Concatenate(System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float]):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
          22 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:Conjugate(System.Runtime.Intrinsics.Vector128`1[float]):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
          73 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:CreateFromAxisAngle(System.Runtime.Intrinsics.Vector128`1[float],float):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
         511 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:CreateFromRotationMatrix(byref):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
          63 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:Inverse(System.Runtime.Intrinsics.Vector128`1[float]):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
         131 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:Lerp(System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float]):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
         102 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:Transform(System.Runtime.Intrinsics.Vector128`1[float],byref):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 2 diff methods)
         100 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:TransformNormal(System.Runtime.Intrinsics.Vector128`1[float],byref):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 2 diff methods)
          56 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:Cross(System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float]):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
          66 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:Transform(System.Runtime.Intrinsics.Vector128`1[float],byref):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
          61 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:TransformNormal(System.Runtime.Intrinsics.Vector128`1[float],byref):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
          81 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:Transform(System.Runtime.Intrinsics.Vector128`1[float],byref):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
         224 (Infinity of base) : System.Private.CoreLib.dasm - System.Numerics.Vector4:Transform(System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float]):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
          41 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:Distance(System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float]):float (FullOpts) (0 base, 1 diff methods)
          37 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:DistanceSquared(System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float]):float (FullOpts) (0 base, 1 diff methods)
          35 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:Length(System.Runtime.Intrinsics.Vector128`1[float]):float (FullOpts) (0 base, 1 diff methods)
          31 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:LengthSquared(System.Runtime.Intrinsics.Vector128`1[float]):float (FullOpts) (0 base, 1 diff methods)
          46 (Infinity of base) : System.Private.CoreLib.dasm - System.Runtime.Intrinsics.Vector128:Normalize(System.Runtime.Intrinsics.Vector128`1[float]):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (0 base, 1 diff methods)
         272 (163.86 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateConstrainedBillboardLeftHanded(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3):System.Numerics.Matrix4x4 (FullOpts)
          19 (36.54 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:GetHashCode():int:this (FullOpts)
          16 (30.77 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:Multiply(System.Numerics.Matrix4x4,float):System.Numerics.Matrix4x4 (FullOpts)
          12 (30.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix3x2):System.Numerics.Vector2 (FullOpts)
          16 (28.57 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:Negate(System.Numerics.Matrix4x4):System.Numerics.Matrix4x4 (FullOpts)
         344 (26.75 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.Processors.Transforms.RotateProcessor:.ctor(System.Numerics.Matrix3x2,SixLabors.ImageSharp.Processing.Processors.Transforms.IResampler,SixLabors.ImageSharp.Size):this (FullOpts)
         344 (26.75 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.Processors.Transforms.SkewProcessor:.ctor(System.Numerics.Matrix3x2,SixLabors.ImageSharp.Processing.Processors.Transforms.IResampler,SixLabors.ImageSharp.Size):this (FullOpts)
          16 (22.54 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:Add(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4):System.Numerics.Matrix4x4 (FullOpts)
          16 (22.54 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:Subtract(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4):System.Numerics.Matrix4x4 (FullOpts)
         320 (22.15 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.TransformExtensions:Transform(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Rectangle,SixLabors.ImageSharp.Processing.AffineTransformBuilder,SixLabors.ImageSharp.Processing.Processors.Transforms.IResampler):SixLabors.ImageSharp.Processing.IImageProcessingContext (FullOpts)
           5 (21.74 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:get_Identity():System.Numerics.Matrix4x4 (FullOpts)
           6 (19.35 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:EqualsAny(System.Numerics.Vector2,System.Numerics.Vector2):bool (FullOpts)
           6 (19.35 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:GreaterThanAny(System.Numerics.Vector2,System.Numerics.Vector2):bool (FullOpts)
           6 (19.35 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:GreaterThanOrEqualAny(System.Numerics.Vector2,System.Numerics.Vector2):bool (FullOpts)
           6 (19.35 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:LessThanAny(System.Numerics.Vector2,System.Numerics.Vector2):bool (FullOpts)
           6 (19.35 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:LessThanOrEqualAny(System.Numerics.Vector2,System.Numerics.Vector2):bool (FullOpts)
           6 (18.18 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:GreaterThanAll(System.Numerics.Vector2,System.Numerics.Vector2):bool (FullOpts)
           6 (18.18 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:LessThanAll(System.Numerics.Vector2,System.Numerics.Vector2):bool (FullOpts)
           6 (17.14 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:DistanceSquared(System.Numerics.Vector2,System.Numerics.Vector2):float (FullOpts)
          17 (16.67 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateScale(System.Numerics.Vector3,System.Numerics.Vector3):System.Numerics.Matrix4x4 (FullOpts)
           6 (15.38 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:Distance(System.Numerics.Vector2,System.Numerics.Vector2):float (FullOpts)
          11 (11.58 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateScale(float,float,float,System.Numerics.Vector3):System.Numerics.Matrix4x4 (FullOpts)
           6 (11.32 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:EqualsAny(System.Numerics.Vector3,System.Numerics.Vector3):bool (FullOpts)
           6 (11.32 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:GreaterThanAny(System.Numerics.Vector3,System.Numerics.Vector3):bool (FullOpts)
           6 (11.32 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:GreaterThanOrEqualAny(System.Numerics.Vector3,System.Numerics.Vector3):bool (FullOpts)
           6 (11.32 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:LessThanAny(System.Numerics.Vector3,System.Numerics.Vector3):bool (FullOpts)
           6 (11.32 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:LessThanOrEqualAny(System.Numerics.Vector3,System.Numerics.Vector3):bool (FullOpts)
           6 (10.91 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:GreaterThanAll(System.Numerics.Vector3,System.Numerics.Vector3):bool (FullOpts)
           6 (10.91 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:LessThanAll(System.Numerics.Vector3,System.Numerics.Vector3):bool (FullOpts)
           6 (10.53 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:DistanceSquared(System.Numerics.Vector3,System.Numerics.Vector3):float (FullOpts)
           5 (10.20 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateScale(float,float,float):System.Numerics.Matrix4x4 (FullOpts)
          21 (10.05 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2:Invert(System.Numerics.Matrix3x2,byref):bool (FullOpts)
           6 (9.84 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector3:Distance(System.Numerics.Vector3,System.Numerics.Vector3):float (FullOpts)
           5 (9.43 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateScale(float):System.Numerics.Matrix4x4 (FullOpts)
           5 (8.62 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateTranslation(System.Numerics.Vector3):System.Numerics.Matrix4x4 (FullOpts)
           5 (8.47 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateTranslation(float,float,float):System.Numerics.Matrix4x4 (FullOpts)
           5 (6.94 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateScale(System.Numerics.Vector3):System.Numerics.Matrix4x4 (FullOpts)
          39 (6.84 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:Transform(System.Numerics.Matrix4x4,System.Numerics.Quaternion):System.Numerics.Matrix4x4 (FullOpts)
           6 (6.82 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateScale(float,System.Numerics.Vector3):System.Numerics.Matrix4x4 (FullOpts)
           6 (6.25 % of base) : SkiaSharp.dasm - SkiaSharp.SKMatrix44:CreateScale(float,float,float,float,float,float):SkiaSharp.SKMatrix44 (FullOpts)
           4 (6.15 % of base) : System.Private.CoreLib.dasm - System.Numerics.Plane:Normalize(System.Numerics.Plane):System.Numerics.Plane (FullOpts)
           5 (5.62 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateOrthographic(float,float,float,float):System.Numerics.Matrix4x4 (FullOpts)
           9 (5.49 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateReflection(System.Numerics.Plane):System.Numerics.Matrix4x4 (FullOpts)
           5 (5.15 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateOrthographicLeftHanded(float,float,float,float):System.Numerics.Matrix4x4 (FullOpts)
           5 (4.95 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateViewport(float,float,float,float,float,float):System.Numerics.Matrix4x4 (FullOpts)
           5 (4.95 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateViewportLeftHanded(float,float,float,float,float,float):System.Numerics.Matrix4x4 (FullOpts)
          34 (4.81 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.AffineTransformBuilder:BuildMatrix(SixLabors.ImageSharp.Rectangle):System.Numerics.Matrix3x2:this (FullOpts)
           8 (4.37 % of base) : SixLabors.Fonts.dasm - SixLabors.Fonts.ClipQuad:FromBounds(byref,byref):SixLabors.Fonts.ClipQuad (FullOpts)
           9 (4.11 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateShadow(System.Numerics.Vector3,System.Numerics.Plane):System.Numerics.Matrix4x4 (FullOpts)
           5 (3.65 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateOrthographicOffCenter(float,float,float,float,float,float):System.Numerics.Matrix4x4 (FullOpts)
           5 (3.45 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateOrthographicOffCenterLeftHanded(float,float,float,float,float,float):System.Numerics.Matrix4x4 (FullOpts)
          26 (3.32 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.Processors.Transforms.TransformUtilities:NormalizeToPixel(System.Numerics.Matrix4x4):System.Numerics.Matrix4x4 (FullOpts)
         171 (3.23 % of base) : SixLabors.ImageSharp.Drawing.dasm - SixLabors.ImageSharp.Drawing.Path:TryParseSvgPath(System.ReadOnlySpan`1[char],byref):bool (FullOpts)
           6 (2.88 % of base) : SixLabors.ImageSharp.Drawing.dasm - SixLabors.ImageSharp.Drawing.PathExtensions:Scale(SixLabors.ImageSharp.Drawing.IPath,float):SixLabors.ImageSharp.Drawing.IPath (FullOpts)
           6 (2.88 % of base) : SixLabors.ImageSharp.Drawing.dasm - SixLabors.ImageSharp.Drawing.PathExtensions:Scale(SixLabors.ImageSharp.Drawing.IPathCollection,float):SixLabors.ImageSharp.Drawing.IPathCollection (FullOpts)
           2 (2.82 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:Create(System.Numerics.Matrix3x2):System.Numerics.Matrix4x4 (FullOpts)
           6 (2.80 % of base) : SixLabors.ImageSharp.Drawing.dasm - SixLabors.ImageSharp.Drawing.PathExtensions:Scale(SixLabors.ImageSharp.Drawing.IPath,float,float):SixLabors.ImageSharp.Drawing.IPath (FullOpts)
           6 (2.80 % of base) : SixLabors.ImageSharp.Drawing.dasm - SixLabors.ImageSharp.Drawing.PathExtensions:Scale(SixLabors.ImageSharp.Drawing.IPathCollection,float,float):SixLabors.ImageSharp.Drawing.IPathCollection (FullOpts)
          19 (2.66 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.Processors.Transforms.TransformUtilities:CreateTaperMatrix(SixLabors.ImageSharp.Size,int,int,float):System.Numerics.Matrix4x4 (FullOpts)
          19 (2.62 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.ProjectiveTransformBuilder+<>c__DisplayClass2_0:<PrependTaper>b__0(SixLabors.ImageSharp.Size):System.Numerics.Matrix4x4:this (FullOpts)
          19 (2.62 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Processing.ProjectiveTransformBuilder+<>c__DisplayClass3_0:<AppendTaper>b__0(SixLabors.ImageSharp.Size):System.Numerics.Matrix4x4:this (FullOpts)
           6 (2.33 % of base) : SixLabors.ImageSharp.Drawing.dasm - SixLabors.ImageSharp.Drawing.Processing.Backends.DefaultRasterizer+StrokeLinearizer`1[System.__Canon]:TryCreateStrokeContourSegment(SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.PointF,byref):bool (FullOpts)
          12 (2.10 % of base) : SixLabors.ImageSharp.Drawing.dasm - SixLabors.ImageSharp.Drawing.PathExtensions:ComputeLength(SixLabors.ImageSharp.Drawing.IPath):float (FullOpts)
         153 (1.45 % of base) : SixLabors.Fonts.dasm - SixLabors.Fonts.Tables.Cff.CffEvaluationEngine:Parse(System.ReadOnlySpan`1[byte]):this (FullOpts)
          20 (1.07 % of base) : SixLabors.ImageSharp.Drawing.dasm - SixLabors.ImageSharp.Drawing.InternalPath:Simplify(System.ReadOnlySpan`1[SixLabors.ImageSharp.PointF],bool,bool,System.Collections.Generic.HashSet`1[int]):SixLabors.ImageSharp.Drawing.InternalPath+PointData[] (FullOpts)
           4 (0.77 % of base) : SixLabors.Fonts.dasm - SixLabors.Fonts.FontGlyphMetrics:<RenderDecorationsTo>g__GetEnds|70_0(int,float,float,byref):System.ValueTuple`3[System.Numerics.Vector2,System.Numerics.Vector2,float]:this (FullOpts)
          18 (0.69 % of base) : SixLabors.ImageSharp.Drawing.dasm - SixLabors.ImageSharp.Drawing.SplitPathExtensions:GenerateDashes(SixLabors.ImageSharp.Drawing.IPath,float,System.ReadOnlySpan`1[float],bool):SixLabors.ImageSharp.Drawing.IPath (FullOpts)
           9 (0.62 % of base) : SixLabors.Fonts.dasm - SixLabors.Fonts.Tables.TrueType.Glyphs.CompositeGlyphLoader:LoadCompositeGlyph(SixLabors.Fonts.BigEndianBinaryReader,byref):SixLabors.Fonts.Tables.TrueType.Glyphs.CompositeGlyphLoader (FullOpts)
          11 (0.52 % of base) : SixLabors.Fonts.dasm - SixLabors.Fonts.Tables.Woff.Woff2Utils:ReadCompositeGlyphData(SixLabors.Fonts.Tables.TrueType.Glyphs.GlyphVector[],SixLabors.Fonts.BigEndianBinaryReader):SixLabors.Fonts.Tables.TrueType.Glyphs.GlyphVector (FullOpts)

Top method improvements (percentages):
          -4 (-100.00 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.Memory.Internals.UniformUnmanagedMemoryPool:get_BufferLength():int:this (FullOpts) (1 base, 0 diff methods)
        -317 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:CreateRotation(float,System.Numerics.Vector2):System.Numerics.Matrix3x2+Impl (FullOpts) (1 base, 0 diff methods)
        -258 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:CreateRotation(float):System.Numerics.Matrix3x2+Impl (FullOpts) (1 base, 0 diff methods)
         -53 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:CreateScale(float,float,System.Numerics.Vector2):System.Numerics.Matrix3x2+Impl (FullOpts) (1 base, 0 diff methods)
         -34 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:CreateScale(float,float):System.Numerics.Matrix3x2+Impl (FullOpts) (1 base, 0 diff methods)
         -52 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:CreateScale(float,System.Numerics.Vector2):System.Numerics.Matrix3x2+Impl (FullOpts) (1 base, 0 diff methods)
         -34 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:CreateScale(float):System.Numerics.Matrix3x2+Impl (FullOpts) (1 base, 0 diff methods)
         -55 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:CreateScale(System.Numerics.Vector2,System.Numerics.Vector2):System.Numerics.Matrix3x2+Impl (FullOpts) (1 base, 0 diff methods)
         -42 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:CreateScale(System.Numerics.Vector2):System.Numerics.Matrix3x2+Impl (FullOpts) (1 base, 0 diff methods)
        -152 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:CreateSkew(float,float,System.Numerics.Vector2):System.Numerics.Matrix3x2+Impl (FullOpts) (1 base, 0 diff methods)
        -134 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:CreateSkew(float,float):System.Numerics.Matrix3x2+Impl (FullOpts) (1 base, 0 diff methods)
         -40 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:CreateTranslation(float,float):System.Numerics.Matrix3x2+Impl (FullOpts) (1 base, 0 diff methods)
         -34 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:CreateTranslation(System.Numerics.Vector2):System.Numerics.Matrix3x2+Impl (FullOpts) (1 base, 0 diff methods)
        -198 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:Equals(byref):bool:this (FullOpts) (1 base, 0 diff methods)
        -228 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:Equals(System.Object):bool:this (FullOpts) (1 base, 0 diff methods)
         -24 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:GetDeterminant():float:this (FullOpts) (1 base, 0 diff methods)
         -27 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:GetHashCode():int:this (FullOpts) (1 base, 0 diff methods)
        -224 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:Invert(byref,byref):bool (FullOpts) (1 base, 0 diff methods)
         -99 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:Lerp(byref,byref,float):System.Numerics.Matrix3x2+Impl (FullOpts) (1 base, 0 diff methods)
         -58 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:op_Addition(byref,byref):System.Numerics.Matrix3x2+Impl (FullOpts) (1 base, 0 diff methods)
        -117 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:op_Equality(byref,byref):bool (FullOpts) (1 base, 0 diff methods)
        -120 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:op_Inequality(byref,byref):bool (FullOpts) (1 base, 0 diff methods)
        -171 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:op_Multiply(byref,byref):System.Numerics.Matrix3x2+Impl (FullOpts) (1 base, 0 diff methods)
         -49 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:op_Multiply(byref,float):System.Numerics.Matrix3x2+Impl (FullOpts) (1 base, 0 diff methods)
         -58 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:op_Subtraction(byref,byref):System.Numerics.Matrix3x2+Impl (FullOpts) (1 base, 0 diff methods)
         -53 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:op_UnaryNegation(byref):System.Numerics.Matrix3x2+Impl (FullOpts) (1 base, 0 diff methods)
        -196 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix3x2+Impl:System.IEquatable<System.Numerics.Matrix3x2.Impl>.Equals(System.Numerics.Matrix3x2+Impl):bool:this (FullOpts) (1 base, 0 diff methods)
        -287 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateBillboard(byref,byref,byref,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -277 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateBillboardLeftHanded(byref,byref,byref,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -481 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateConstrainedBillboard(byref,byref,byref,byref,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -481 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateConstrainedBillboardLeftHanded(byref,byref,byref,byref,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -316 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateFromAxisAngle(byref,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -230 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateFromQuaternion(byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -244 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateFromYawPitchRoll(float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -383 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateLookTo(byref,byref,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -381 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateLookToLeftHanded(byref,byref,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
         -94 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateOrthographic(float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -102 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateOrthographicLeftHanded(float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -142 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateOrthographicOffCenter(float,float,float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -150 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateOrthographicOffCenterLeftHanded(float,float,float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -351 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreatePerspective(float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -590 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreatePerspectiveFieldOfView(float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -586 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreatePerspectiveFieldOfViewLeftHanded(float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -359 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreatePerspectiveLeftHanded(float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -399 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreatePerspectiveOffCenter(float,float,float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -416 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreatePerspectiveOffCenterLeftHanded(float,float,float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -168 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateReflection(byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -185 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateRotationX(float,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -111 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateRotationX(float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -170 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateRotationY(float,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -103 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateRotationY(float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -170 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateRotationZ(float,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
         -93 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateRotationZ(float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -101 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateScale(byref,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
         -60 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateScale(byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
         -93 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateScale(float,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -100 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateScale(float,float,float,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
         -49 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateScale(float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
         -53 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateScale(float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -223 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateShadow(byref,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
         -58 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateTranslation(byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
         -59 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateTranslation(float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -106 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateViewport(float,float,float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -106 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateViewportLeftHanded(float,float,float,float,float,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -251 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:CreateWorld(byref,byref,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
       -1405 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:Decompose(byref,byref,byref,byref):bool (FullOpts) (1 base, 0 diff methods)
        -212 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:Equals(byref):bool:this (FullOpts) (1 base, 0 diff methods)
        -242 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:Equals(System.Object):bool:this (FullOpts) (1 base, 0 diff methods)
        -179 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:GetDeterminant():float:this (FullOpts) (1 base, 0 diff methods)
         -52 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:GetHashCode():int:this (FullOpts) (1 base, 0 diff methods)
        -703 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:Invert(byref,byref):bool (FullOpts) (1 base, 0 diff methods)
        -132 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:Lerp(byref,byref,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
         -61 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:op_Addition(byref,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
         -88 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:op_Equality(byref,byref):bool (FullOpts) (1 base, 0 diff methods)
         -91 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:op_Inequality(byref,byref):bool (FullOpts) (1 base, 0 diff methods)
         -47 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:op_Multiply(byref,float):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
         -61 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:op_Subtraction(byref,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
         -51 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:op_UnaryNegation(byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -141 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:Shuffle2(System.Runtime.Intrinsics.Vector128`1[float],System.Runtime.Intrinsics.Vector128`1[float],byte,byte,byte,byte):System.Runtime.Intrinsics.Vector128`1[float] (FullOpts) (1 base, 0 diff methods)
        -210 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:System.IEquatable<System.Numerics.Matrix4x4.Impl>.Equals(System.Numerics.Matrix4x4+Impl):bool:this (FullOpts) (1 base, 0 diff methods)
        -553 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:Transform(byref,byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
         -79 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4+Impl:Transpose(byref):System.Numerics.Matrix4x4+Impl (FullOpts) (1 base, 0 diff methods)
        -413 (-89.98 % of base) : System.Private.CoreLib.dasm - System.Numerics.Quaternion:CreateFromRotationMatrix(System.Numerics.Matrix4x4):System.Numerics.Quaternion (FullOpts)
        -164 (-71.93 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateFromQuaternion(System.Numerics.Quaternion):System.Numerics.Matrix4x4 (FullOpts)
        -164 (-67.21 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateFromYawPitchRoll(float,float,float):System.Numerics.Matrix4x4 (FullOpts)
         -59 (-66.29 % of base) : SkiaSharp.dasm - SkiaSharp.SKMatrix44:.cctor() (FullOpts)
        -257 (-65.73 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateLookAt(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3):System.Numerics.Matrix4x4 (FullOpts)
        -246 (-65.43 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateLookToLeftHanded(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3):System.Numerics.Matrix4x4 (FullOpts)
        -250 (-65.10 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateLookAtLeftHanded(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3):System.Numerics.Matrix4x4 (FullOpts)
        -243 (-63.45 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateLookTo(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3):System.Numerics.Matrix4x4 (FullOpts)
        -963 (-63.02 % of base) : SixLabors.ImageSharp.dasm - SixLabors.ImageSharp.ColorProfiles.KnownYCbCrMatrices:.cctor() (FullOpts)
        -187 (-58.26 % of base) : System.Private.CoreLib.dasm - System.Numerics.Matrix4x4:CreateFromAxisAngle(System.Numerics.Vector3,float):System.Numerics.Matrix4x4 (FullOpts)
        -186 (-57.94 % of base) : SkiaSharp.dasm - SkiaSharp.SKMatrix44:CreateRotation(float,float,float,float):SkiaSharp.SKMatrix44 (FullOpts)
        -186 (-56.53 % of base) : SkiaSharp.dasm - SkiaSharp.SKMatrix44:CreateRotationDegrees(float,float,float,float):SkiaSharp.SKMatrix44 (FullOpts)
          -6 (-50.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:IsNaN(System.Numerics.Vector2):System.Numerics.Vector2 (FullOpts)
        -511 (-46.84 % of base) : SixLabors.Fonts.dasm - SixLabors.Fonts.Rendering.PaintedGlyphMetrics:ComputeSourceToUpem(byref,ushort):System.Numerics.Matrix3x2 (FullOpts)
          -6 (-40.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:IsNegative(System.Numerics.Vector2):System.Numerics.Vector2 (FullOpts)
          -6 (-40.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:IsNegativeInfinity(System.Numerics.Vector2):System.Numerics.Vector2 (FullOpts)
          -6 (-40.00 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:IsPositiveInfinity(System.Numerics.Vector2):System.Numerics.Vector2 (FullOpts)
          -6 (-37.50 % of base) : System.Private.CoreLib.dasm - System.Numerics.Vector2:IsZero(System.Numerics.Vector2):System.Numerics.Vector2 (FullOpts)

323 total methods with Code Size differences (216 improved, 107 regressed), 2083842 unchanged.

--------------------------------------------------------------------------------

Artifacts:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions