Open MihuBot opened 3 weeks ago
Job completed in 19 minutes 5 seconds. https://github.com/MihaZupan/runtime/tree/multiab
Found 264 files with textual diffs. Summary of Code Size diffs: (Lower is better) Total bytes of base: 39563404 Total bytes of diff: 39563418 Total bytes of delta: 14 (0.00 % of base) Total relative delta: -0.99 diff is a regression. relative diff is an improvement. Total byte diff includes 28 bytes from reconciling methods Base had 0 unique methods, 0 unique bytes Diff had 4 unique methods, 28 unique bytes Top file regressions (bytes): 21 : System.Net.Quic.dasm (0.01 % of base) Top file improvements (bytes): -7 : System.Net.Http.dasm (-0.00 % of base) 2 total files with Code Size differences (1 improved, 1 regressed), 257 unchanged. Top method regressions (bytes): 53 (12.41 % of base) : System.Net.Http.dasm - System.Net.Http.Http2Connection+Http2Stream:TryReadFromBuffer(System.Span`1[ubyte],ubyte):System.ValueTuple`2[ubyte,int]:this (FullOpts) 52 (10.77 % of base) : System.Net.Quic.dasm - System.Net.Quic.ReceiveBuffers:CopyTo(System.Memory`1[ubyte],byref,byref):int:this (FullOpts) 7 (Infinity of base) : System.Net.Quic.dasm - System.Net.MultiArrayBuffer:get_ActiveLength():int:this (FullOpts) (0 base, 1 diff methods) 7 (Infinity of base) : System.Net.Http.dasm - System.Net.MultiArrayBuffer:get_ActiveLength():int:this (FullOpts) (0 base, 1 diff methods) 7 (Infinity of base) : System.Net.Quic.dasm - System.Net.MultiArrayBuffer:get_AvailableLength():int:this (FullOpts) (0 base, 1 diff methods) 7 (Infinity of base) : System.Net.Http.dasm - System.Net.MultiArrayBuffer:get_AvailableLength():int:this (FullOpts) (0 base, 1 diff methods) Top method improvements (bytes): -38 (-8.10 % of base) : System.Net.Http.dasm - System.Net.Http.Http2Connection+Http2Stream:OnResponseData(System.ReadOnlySpan`1[ubyte],ubyte):this (FullOpts) -16 (-40.00 % of base) : System.Net.Quic.dasm - System.Net.MultiArrayBuffer:EnsureAvailableSpace(int):this (FullOpts) -16 (-40.00 % of base) : System.Net.Http.dasm - System.Net.MultiArrayBuffer:EnsureAvailableSpace(int):this (FullOpts) -11 (-15.07 % of base) : System.Net.Quic.dasm - System.Net.MultiArrayBuffer:Discard(int):this (FullOpts) -11 (-15.07 % of base) : System.Net.Http.dasm - System.Net.MultiArrayBuffer:Discard(int):this (FullOpts) -9 (-1.24 % of base) : System.Net.Quic.dasm - System.Net.MultiArrayBuffer:GrowAvailableSpace(int):this (FullOpts) -9 (-1.24 % of base) : System.Net.Http.dasm - System.Net.MultiArrayBuffer:GrowAvailableSpace(int):this (FullOpts) -9 (-1.85 % of base) : System.Net.Quic.dasm - System.Net.Quic.ReceiveBuffers:CopyFrom(System.ReadOnlySpan`1[Microsoft.Quic.QUIC_BUFFER],int,ubyte):int:this (FullOpts) Top method regressions (percentages): 7 (Infinity of base) : System.Net.Quic.dasm - System.Net.MultiArrayBuffer:get_ActiveLength():int:this (FullOpts) (0 base, 1 diff methods) 7 (Infinity of base) : System.Net.Http.dasm - System.Net.MultiArrayBuffer:get_ActiveLength():int:this (FullOpts) (0 base, 1 diff methods) 7 (Infinity of base) : System.Net.Quic.dasm - System.Net.MultiArrayBuffer:get_AvailableLength():int:this (FullOpts) (0 base, 1 diff methods) 7 (Infinity of base) : System.Net.Http.dasm - System.Net.MultiArrayBuffer:get_AvailableLength():int:this (FullOpts) (0 base, 1 diff methods) 53 (12.41 % of base) : System.Net.Http.dasm - System.Net.Http.Http2Connection+Http2Stream:TryReadFromBuffer(System.Span`1[ubyte],ubyte):System.ValueTuple`2[ubyte,int]:this (FullOpts) 52 (10.77 % of base) : System.Net.Quic.dasm - System.Net.Quic.ReceiveBuffers:CopyTo(System.Memory`1[ubyte],byref,byref):int:this (FullOpts) Top method improvements (percentages): -16 (-40.00 % of base) : System.Net.Quic.dasm - System.Net.MultiArrayBuffer:EnsureAvailableSpace(int):this (FullOpts) -16 (-40.00 % of base) : System.Net.Http.dasm - System.Net.MultiArrayBuffer:EnsureAvailableSpace(int):this (FullOpts) -11 (-15.07 % of base) : System.Net.Quic.dasm - System.Net.MultiArrayBuffer:Discard(int):this (FullOpts) -11 (-15.07 % of base) : System.Net.Http.dasm - System.Net.MultiArrayBuffer:Discard(int):this (FullOpts) -38 (-8.10 % of base) : System.Net.Http.dasm - System.Net.Http.Http2Connection+Http2Stream:OnResponseData(System.ReadOnlySpan`1[ubyte],ubyte):this (FullOpts) -9 (-1.85 % of base) : System.Net.Quic.dasm - System.Net.Quic.ReceiveBuffers:CopyFrom(System.ReadOnlySpan`1[Microsoft.Quic.QUIC_BUFFER],int,ubyte):int:this (FullOpts) -9 (-1.24 % of base) : System.Net.Quic.dasm - System.Net.MultiArrayBuffer:GrowAvailableSpace(int):this (FullOpts) -9 (-1.24 % of base) : System.Net.Http.dasm - System.Net.MultiArrayBuffer:GrowAvailableSpace(int):this (FullOpts) 14 total methods with Code Size differences (8 improved, 6 regressed), 232649 unchanged. --------------------------------------------------------------------------------
Artifacts:
Note: some changes were skipped as they were too large to fit into a comment.
Larger list of diffs: https://gist.github.com/MihuBot/e78a72fa03e6fe8eef1bb8153d45c224
@MihaZupan
Job completed in 19 minutes 5 seconds. https://github.com/MihaZupan/runtime/tree/multiab
Diffs
Artifacts: