[JitDiff X64] [MichalPetryka] Optimize out GADR nullchecks

For all the logs, see here.

Browse diff examples

Tracking issue: https://github.com/MihuBot/runtime-utils/issues/2163
Started at 2026-09-27 04-13-36 UTC, ran for 18 minutes 40 seconds.

Arguments: -nuget

[00:16:46] [jit-diff main LaunchDarkly.Cache] Diffs (if any) can be viewed by comparing: jit-diffs/frameworks/main/dasmset_397/base jit-diffs/frameworks/main/dasmset_397/diff
[00:16:46] [jit-diff main LaunchDarkly.Cache]
[00:16:46] [jit-diff main LaunchDarkly.Cache] git diff --no-index --diff-filter=M --exit-code --numstat jit-diffs/frameworks/main/dasmset_397/diff jit-diffs/frameworks/main/dasmset_397/base
[00:16:46] [jit-diff main LaunchDarkly.Cache]
[00:16:46] [jit-diff pr NSwag.Annotations] Completed PMI CodeSize Diffs for /ramdisk/extra-projects/NSwag.Annotations/NSwag.Annotations.dll [invoking .cctors] in 3.82s
[00:16:46] [jit-diff pr NSwag.Annotations] Diffs (if any) can be viewed by comparing: jit-diffs/frameworks/pr/dasmset_408/base jit-diffs/frameworks/pr/dasmset_408/diff
[00:16:46] [jit-diff pr NSwag.Annotations]
[00:16:46] [jit-diff pr NSwag.Annotations] git diff --no-index --diff-filter=M --exit-code --numstat jit-diffs/frameworks/pr/dasmset_408/diff jit-diffs/frameworks/pr/dasmset_408/base
[00:16:46] [jit-diff pr NSwag.Annotations]
[00:16:46] [jit-diff main Polly.Contrib.WaitAndRetry] Completed PMI CodeSize Diffs for /ramdisk/extra-projects/Polly.Contrib.WaitAndRetry/Polly.Contrib.WaitAndRetry.dll [invoking .cctors] in 4.14s
[00:16:46] [jit-diff main Polly.Contrib.WaitAndRetry] Diffs (if any) can be viewed by comparing: jit-diffs/frameworks/main/dasmset_399/base jit-diffs/frameworks/main/dasmset_399/diff
[00:16:46] [jit-diff main Polly.Contrib.WaitAndRetry]
[00:16:46] [jit-diff main Polly.Contrib.WaitAndRetry] git diff --no-index --diff-filter=M --exit-code --numstat jit-diffs/frameworks/main/dasmset_399/diff jit-diffs/frameworks/main/dasmset_399/base
[00:16:46] [jit-diff main Polly.Contrib.WaitAndRetry]
[00:16:47] [jit-diff main NSwag.Annotations] Completed PMI CodeSize Diffs for /ramdisk/extra-projects/NSwag.Annotations/NSwag.Annotations.dll [invoking .cctors] in 3.74s
[00:16:47] [jit-diff main NSwag.Annotations] Diffs (if any) can be viewed by comparing: jit-diffs/frameworks/main/dasmset_402/base jit-diffs/frameworks/main/dasmset_402/diff
[00:16:47] [jit-diff main NSwag.Annotations]
[00:16:47] [jit-diff main NSwag.Annotations] git diff --no-index --diff-filter=M --exit-code --numstat jit-diffs/frameworks/main/dasmset_402/diff jit-diffs/frameworks/main/dasmset_402/base
[00:16:47] [jit-diff main NSwag.Annotations]
[00:16:47] [jit-diff pr MediatR.Contracts] Completed PMI CodeSize Diffs for /ramdisk/extra-projects/MediatR.Contracts/MediatR.Contracts.dll [invoking .cctors] in 3.19s
[00:16:47] [jit-diff pr MediatR.Contracts] Diffs (if any) can be viewed by comparing: jit-diffs/frameworks/pr/dasmset_411/base jit-diffs/frameworks/pr/dasmset_411/diff
[00:16:47] [jit-diff pr MediatR.Contracts]
[00:16:47] [jit-diff pr MediatR.Contracts] git diff --no-index --diff-filter=M --exit-code --numstat jit-diffs/frameworks/pr/dasmset_411/diff jit-diffs/frameworks/pr/dasmset_411/base
[00:16:47] [jit-diff pr MediatR.Contracts]
[00:16:47] [jit-diff main MediatR.Contracts] Completed PMI CodeSize Diffs for /ramdisk/extra-projects/MediatR.Contracts/MediatR.Contracts.dll [invoking .cctors] in 3.23s
[00:16:47] [jit-diff main MediatR.Contracts] Diffs (if any) can be viewed by comparing: jit-diffs/frameworks/main/dasmset_404/base jit-diffs/frameworks/main/dasmset_404/diff
[00:16:47] [jit-diff main MediatR.Contracts]
[00:16:47] [jit-diff main MediatR.Contracts] git diff --no-index --diff-filter=M --exit-code --numstat jit-diffs/frameworks/main/dasmset_404/diff jit-diffs/frameworks/main/dasmset_404/base
[00:16:47] [jit-diff main MediatR.Contracts]
[00:16:49] [jit-analyze] Running 'jitutils/bin/jit-analyze -b diffs-main-combined -d diffs-pr-combined -r -c 100'
[00:18:35] [jit-analyze] Found 114 files with textual diffs.
[00:18:35] [jit-analyze]
[00:18:35] [jit-analyze] Summary of Code Size diffs:
[00:18:35] [jit-analyze] (Lower is better)
[00:18:35] [jit-analyze]
[00:18:35] [jit-analyze] Total bytes of base: 409214647
[00:18:35] [jit-analyze] Total bytes of diff: 409215245
[00:18:35] [jit-analyze] Total bytes of delta: 598 (0.00 % of base)
[00:18:35] [jit-analyze] Total relative delta: 1.67
[00:18:35] [jit-analyze] diff is a regression.
[00:18:35] [jit-analyze] relative diff is a regression.
[00:18:35] [jit-analyze]
[00:18:35] [jit-analyze]
[00:18:35] [jit-analyze] Top file regressions (bytes):
[00:18:35] [jit-analyze] 210 : BouncyCastle.Cryptography.dasm (0.00 % of base)
[00:18:35] [jit-analyze] 180 : HotChocolate.Types.dasm (0.01 % of base)
[00:18:35] [jit-analyze] 83 : System.Text.Json.dasm (0.00 % of base)
[00:18:35] [jit-analyze] 82 : System.Security.Cryptography.Pkcs.dasm (0.02 % of base)
[00:18:35] [jit-analyze] 82 : System.Security.Cryptography.dasm (0.01 % of base)
[00:18:35] [jit-analyze] 44 : CommunityToolkit.HighPerformance.dasm (0.01 % of base)
[00:18:35] [jit-analyze] 2 : System.Private.CoreLib.dasm (0.00 % of base)
[00:18:35] [jit-analyze]
[00:18:35] [jit-analyze] Top file improvements (bytes):
[00:18:35] [jit-analyze] -85 : MongoDB.Driver.dasm (-0.00 % of base)
[00:18:35] [jit-analyze]
[00:18:35] [jit-analyze] 8 total files with Code Size differences (1 improved, 7 regressed), 752 unchanged.
[00:18:35] [jit-analyze]
[00:18:35] [jit-analyze] Top method regressions (bytes):
[00:18:35] [jit-analyze] 176 (6.97 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Math.EC.Rfc8032.Ed25519:PointAdd(byref,byref,byref) (FullOpts) (2 methods)
[00:18:35] [jit-analyze] 159 (4.56 % of base) : HotChocolate.Types.dasm - HotChocolate.Execution.Processing.ValueCompletion:CompleteListValue(HotChocolate.Execution.Processing.ValueCompletionContext,HotChocolate.Execution.Processing.Selection,HotChocolate.Types.IType,HotChocolate.Text.Json.ResultElement,System.Object) (FullOpts)
[00:18:35] [jit-analyze] 83 (6.71 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:TryGetNamedPropertyValue(int,int,System.ReadOnlySpan`1[byte],byref):bool:this (FullOpts)
[00:18:35] [jit-analyze] 82 (5.38 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.PasswordBasedEncryption:OpenPbkdf2(System.ReadOnlySpan`1[byte],System.Security.Cryptography.PasswordBasedEncryption+OptionalReadOnlySpan`1[byte],byref):System.Security.Cryptography.Rfc2898DeriveBytes (FullOpts)
[00:18:35] [jit-analyze] 82 (5.38 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.PasswordBasedEncryption:OpenPbkdf2(System.ReadOnlySpan`1[byte],System.Security.Cryptography.PasswordBasedEncryption+OptionalReadOnlySpan`1[byte],byref):System.Security.Cryptography.Rfc2898DeriveBytes (FullOpts)
[00:18:35] [jit-analyze] 40 (1.59 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Math.EC.Rfc7748.X25519:ScalarMult(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],System.Span`1[byte]) (FullOpts)
[00:18:35] [jit-analyze] 21 (0.97 % of base) : HotChocolate.Types.dasm - HotChocolate.Text.Json.ResultDocument:TryGetNamedPropertyValue(HotChocolate.Text.Json.ResultDocument+Cursor,HotChocolate.Text.Json.ResultDocument+Cursor,System.ReadOnlySpan`1[byte],byref):bool:this (FullOpts)
[00:18:35] [jit-analyze] 6 (12.24 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:Count[long](long[],long):int (FullOpts)
[00:18:35] [jit-analyze] 5 (10.42 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:Count[int](int[],int):int (FullOpts)
[00:18:35] [jit-analyze] 3 (5.77 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:Count[byte](byte[],byte):int (FullOpts)
[00:18:35] [jit-analyze] 3 (6.52 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:Count[double](double[],double):int (FullOpts)
[00:18:35] [jit-analyze] 3 (5.77 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:Count[short](short[],short):int (FullOpts)
[00:18:35] [jit-analyze] 3 (4.35 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:Count[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float][],System.Numerics.Vector`1[float]):int (FullOpts)
[00:18:35] [jit-analyze] 3 (15.00 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:GetDjb2HashCode[byte](byte[]):int (FullOpts)
[00:18:35] [jit-analyze] 3 (15.00 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:GetDjb2HashCode[double](double[]):int (FullOpts)
[00:18:35] [jit-analyze] 3 (15.00 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:GetDjb2HashCode[int](int[]):int (FullOpts)
[00:18:35] [jit-analyze] 3 (15.00 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:GetDjb2HashCode[long](long[]):int (FullOpts)
[00:18:35] [jit-analyze] 3 (15.00 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:GetDjb2HashCode[short](short[]):int (FullOpts)
[00:18:35] [jit-analyze] 3 (15.00 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:GetDjb2HashCode[System.Nullable`1[int]](System.Nullable`1[int][]):int (FullOpts)
[00:18:35] [jit-analyze] 3 (15.00 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:GetDjb2HashCode[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float][]):int (FullOpts)
[00:18:35] [jit-analyze] 2 (5.56 % of base) : System.Private.CoreLib.dasm - System.Buffer:Memcpy(ptr,int,byte[],int,int) (FullOpts)
[00:18:35] [jit-analyze]
[00:18:35] [jit-analyze] Top method improvements (bytes):
[00:18:35] [jit-analyze] -7 (-3.70 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSBucket:UploadFromBytes(System.String,byte[],MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken):MongoDB.Bson.ObjectId:this (FullOpts)
[00:18:35] [jit-analyze] -7 (-3.70 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSBucket:UploadFromStream(System.String,System.IO.Stream,MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken):MongoDB.Bson.ObjectId:this (FullOpts)
[00:18:35] [jit-analyze] -6 (-0.88 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSBucket+<OpenUploadStreamAsync>d__13:MoveNext():this (FullOpts)
[00:18:35] [jit-analyze] -6 (-0.97 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSBucket+<UploadFromBytesAsync>d__17:MoveNext():this (FullOpts)
[00:18:35] [jit-analyze] -6 (-0.96 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSBucket+<UploadFromStreamAsync>d__19:MoveNext():this (FullOpts)
[00:18:35] [jit-analyze] -6 (-0.94 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSForwardOnlyUploadStream`1[byte]:CreateWriteBatchChunkDocuments():System.Collections.Generic.IEnumerable`1[MongoDB.Bson.BsonDocument]:this (FullOpts)
[00:18:35] [jit-analyze] -6 (-0.94 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSForwardOnlyUploadStream`1[double]:CreateWriteBatchChunkDocuments():System.Collections.Generic.IEnumerable`1[MongoDB.Bson.BsonDocument]:this (FullOpts)
[00:18:35] [jit-analyze] -6 (-0.94 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSForwardOnlyUploadStream`1[int]:CreateWriteBatchChunkDocuments():System.Collections.Generic.IEnumerable`1[MongoDB.Bson.BsonDocument]:this (FullOpts)
[00:18:35] [jit-analyze] -6 (-0.94 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSForwardOnlyUploadStream`1[long]:CreateWriteBatchChunkDocuments():System.Collections.Generic.IEnumerable`1[MongoDB.Bson.BsonDocument]:this (FullOpts)
[00:18:35] [jit-analyze] -6 (-0.94 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSForwardOnlyUploadStream`1[short]:CreateWriteBatchChunkDocuments():System.Collections.Generic.IEnumerable`1[MongoDB.Bson.BsonDocument]:this (FullOpts)
[00:18:35] [jit-analyze] -6 (-0.94 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSForwardOnlyUploadStream`1[System.__Canon]:CreateWriteBatchChunkDocuments():System.Collections.Generic.IEnumerable`1[MongoDB.Bson.BsonDocument]:this (FullOpts)
[00:18:35] [jit-analyze] -6 (-0.94 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSForwardOnlyUploadStream`1[System.Nullable`1[int]]:CreateWriteBatchChunkDocuments():System.Collections.Generic.IEnumerable`1[MongoDB.Bson.BsonDocument]:this (FullOpts)
[00:18:35] [jit-analyze] -6 (-0.94 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSForwardOnlyUploadStream`1[System.Numerics.Vector`1[float]]:CreateWriteBatchChunkDocuments():System.Collections.Generic.IEnumerable`1[MongoDB.Bson.BsonDocument]:this (FullOpts)
[00:18:35] [jit-analyze] -6 (-0.16 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Math.EC.Rfc8032.Ed25519:PointAddVar(bool,byref,byref,byref) (FullOpts) (2 methods)
[00:18:35] [jit-analyze] -5 (-2.42 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSBucket:OpenUploadStream(System.String,MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken):MongoDB.Driver.GridFS.GridFSUploadStream:this (FullOpts)
[00:18:35] [jit-analyze]
[00:18:35] [jit-analyze] Top method regressions (percentages):
[00:18:35] [jit-analyze] 3 (15.00 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:GetDjb2HashCode[byte](byte[]):int (FullOpts)
[00:18:35] [jit-analyze] 3 (15.00 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:GetDjb2HashCode[double](double[]):int (FullOpts)
[00:18:35] [jit-analyze] 3 (15.00 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:GetDjb2HashCode[int](int[]):int (FullOpts)
[00:18:35] [jit-analyze] 3 (15.00 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:GetDjb2HashCode[long](long[]):int (FullOpts)
[00:18:35] [jit-analyze] 3 (15.00 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:GetDjb2HashCode[short](short[]):int (FullOpts)
[00:18:35] [jit-analyze] 3 (15.00 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:GetDjb2HashCode[System.Nullable`1[int]](System.Nullable`1[int][]):int (FullOpts)
[00:18:35] [jit-analyze] 3 (15.00 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:GetDjb2HashCode[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float][]):int (FullOpts)
[00:18:35] [jit-analyze] 6 (12.24 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:Count[long](long[],long):int (FullOpts)
[00:18:35] [jit-analyze] 5 (10.42 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:Count[int](int[],int):int (FullOpts)
[00:18:35] [jit-analyze] 176 (6.97 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Math.EC.Rfc8032.Ed25519:PointAdd(byref,byref,byref) (FullOpts) (2 methods)
[00:18:35] [jit-analyze] 83 (6.71 % of base) : System.Text.Json.dasm - System.Text.Json.JsonDocument:TryGetNamedPropertyValue(int,int,System.ReadOnlySpan`1[byte],byref):bool:this (FullOpts)
[00:18:35] [jit-analyze] 3 (6.52 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:Count[double](double[],double):int (FullOpts)
[00:18:35] [jit-analyze] 3 (5.77 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:Count[byte](byte[],byte):int (FullOpts)
[00:18:35] [jit-analyze] 3 (5.77 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:Count[short](short[],short):int (FullOpts)
[00:18:35] [jit-analyze] 2 (5.56 % of base) : System.Private.CoreLib.dasm - System.Buffer:Memcpy(ptr,int,byte[],int,int) (FullOpts)
[00:18:35] [jit-analyze] 82 (5.38 % of base) : System.Security.Cryptography.Pkcs.dasm - System.Security.Cryptography.PasswordBasedEncryption:OpenPbkdf2(System.ReadOnlySpan`1[byte],System.Security.Cryptography.PasswordBasedEncryption+OptionalReadOnlySpan`1[byte],byref):System.Security.Cryptography.Rfc2898DeriveBytes (FullOpts)
[00:18:35] [jit-analyze] 82 (5.38 % of base) : System.Security.Cryptography.dasm - System.Security.Cryptography.PasswordBasedEncryption:OpenPbkdf2(System.ReadOnlySpan`1[byte],System.Security.Cryptography.PasswordBasedEncryption+OptionalReadOnlySpan`1[byte],byref):System.Security.Cryptography.Rfc2898DeriveBytes (FullOpts)
[00:18:35] [jit-analyze] 159 (4.56 % of base) : HotChocolate.Types.dasm - HotChocolate.Execution.Processing.ValueCompletion:CompleteListValue(HotChocolate.Execution.Processing.ValueCompletionContext,HotChocolate.Execution.Processing.Selection,HotChocolate.Types.IType,HotChocolate.Text.Json.ResultElement,System.Object) (FullOpts)
[00:18:35] [jit-analyze] 3 (4.35 % of base) : CommunityToolkit.HighPerformance.dasm - CommunityToolkit.HighPerformance.ArrayExtensions:Count[System.Numerics.Vector`1[float]](System.Numerics.Vector`1[float][],System.Numerics.Vector`1[float]):int (FullOpts)
[00:18:35] [jit-analyze] 40 (1.59 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Math.EC.Rfc7748.X25519:ScalarMult(System.ReadOnlySpan`1[byte],System.ReadOnlySpan`1[byte],System.Span`1[byte]) (FullOpts)
[00:18:35] [jit-analyze] 21 (0.97 % of base) : HotChocolate.Types.dasm - HotChocolate.Text.Json.ResultDocument:TryGetNamedPropertyValue(HotChocolate.Text.Json.ResultDocument+Cursor,HotChocolate.Text.Json.ResultDocument+Cursor,System.ReadOnlySpan`1[byte],byref):bool:this (FullOpts)
[00:18:35] [jit-analyze]
[00:18:35] [jit-analyze] Top method improvements (percentages):
[00:18:35] [jit-analyze] -7 (-3.70 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSBucket:UploadFromBytes(System.String,byte[],MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken):MongoDB.Bson.ObjectId:this (FullOpts)
[00:18:35] [jit-analyze] -7 (-3.70 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSBucket:UploadFromStream(System.String,System.IO.Stream,MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken):MongoDB.Bson.ObjectId:this (FullOpts)
[00:18:35] [jit-analyze] -5 (-2.42 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSBucket:OpenUploadStream(System.String,MongoDB.Driver.GridFS.GridFSUploadOptions,System.Threading.CancellationToken):MongoDB.Driver.GridFS.GridFSUploadStream:this (FullOpts)
[00:18:35] [jit-analyze] -6 (-0.97 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSBucket+<UploadFromBytesAsync>d__17:MoveNext():this (FullOpts)
[00:18:35] [jit-analyze] -6 (-0.96 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSBucket+<UploadFromStreamAsync>d__19:MoveNext():this (FullOpts)
[00:18:35] [jit-analyze] -6 (-0.94 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSForwardOnlyUploadStream`1[byte]:CreateWriteBatchChunkDocuments():System.Collections.Generic.IEnumerable`1[MongoDB.Bson.BsonDocument]:this (FullOpts)
[00:18:35] [jit-analyze] -6 (-0.94 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSForwardOnlyUploadStream`1[double]:CreateWriteBatchChunkDocuments():System.Collections.Generic.IEnumerable`1[MongoDB.Bson.BsonDocument]:this (FullOpts)
[00:18:35] [jit-analyze] -6 (-0.94 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSForwardOnlyUploadStream`1[int]:CreateWriteBatchChunkDocuments():System.Collections.Generic.IEnumerable`1[MongoDB.Bson.BsonDocument]:this (FullOpts)
[00:18:35] [jit-analyze] -6 (-0.94 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSForwardOnlyUploadStream`1[long]:CreateWriteBatchChunkDocuments():System.Collections.Generic.IEnumerable`1[MongoDB.Bson.BsonDocument]:this (FullOpts)
[00:18:35] [jit-analyze] -6 (-0.94 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSForwardOnlyUploadStream`1[short]:CreateWriteBatchChunkDocuments():System.Collections.Generic.IEnumerable`1[MongoDB.Bson.BsonDocument]:this (FullOpts)
[00:18:35] [jit-analyze] -6 (-0.94 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSForwardOnlyUploadStream`1[System.__Canon]:CreateWriteBatchChunkDocuments():System.Collections.Generic.IEnumerable`1[MongoDB.Bson.BsonDocument]:this (FullOpts)
[00:18:35] [jit-analyze] -6 (-0.94 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSForwardOnlyUploadStream`1[System.Nullable`1[int]]:CreateWriteBatchChunkDocuments():System.Collections.Generic.IEnumerable`1[MongoDB.Bson.BsonDocument]:this (FullOpts)
[00:18:35] [jit-analyze] -6 (-0.94 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSForwardOnlyUploadStream`1[System.Numerics.Vector`1[float]]:CreateWriteBatchChunkDocuments():System.Collections.Generic.IEnumerable`1[MongoDB.Bson.BsonDocument]:this (FullOpts)
[00:18:35] [jit-analyze] -6 (-0.88 % of base) : MongoDB.Driver.dasm - MongoDB.Driver.GridFS.GridFSBucket+<OpenUploadStreamAsync>d__13:MoveNext():this (FullOpts)
[00:18:35] [jit-analyze] -6 (-0.16 % of base) : BouncyCastle.Cryptography.dasm - Org.BouncyCastle.Math.EC.Rfc8032.Ed25519:PointAddVar(bool,byref,byref,byref) (FullOpts) (2 methods)
[00:18:35] [jit-analyze]
[00:18:35] [jit-analyze] 36 total methods with Code Size differences (15 improved, 21 regressed), 2193504 unchanged.
[00:18:35] [jit-analyze]
[00:18:35] [jit-analyze] --------------------------------------------------------------------------------
[00:18:35] Uploading 'diff-frameworks.txt'
[00:18:35] Indexing diff examples across 760 assemblies
[00:18:36]* Saved artifact 'diff-frameworks.txt' to https://mihubot.xyz/r/FY-V9u_A (15 KB)
[00:18:37] Generating 175 diff examples from 175 changed method listings
[00:18:37] Uploading 'JitDiffExamples.json'
[00:18:38]* Saved artifact 'JitDiffExamples.json' to https://mihubot.xyz/r/FY-V-YvA (2 MB)
[00:18:39] Average overall CPU usage estimate: 44 %
[00:18:39] Average overall memory usage estimate: 25 %
[00:18:39]* Deleting the VM resource group
[00:18:40]* Saved artifact 'logs.txt' to https://mihubot.xyz/r/FY-V-sI (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.