You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[JitDiff X64] [EgorBo] [JIT] Expand small constant-size Memmove calls during ... #2185
Activity
MihuBot commentedon Oct 19, 2026
JIT diff regressions
System.Threading.PollThread:EventLoop():this (FullOpts) (255 -> 418 bytes (+163))
Assembly:
System.Private.CoreLib.dasmNote: this example has reduced context or was truncated by the runner.
System.Data.Entity.Core.Mapping.ViewGeneration.Structures.NegatedConstant+<>c__DisplayClass17_0:<ToStringHelper>b__0():this (FullOpts) (93 -> 96 bytes (+3))
Assembly:
EntityFramework.dasmSystem.Data.Entity.Core.Mapping.ViewGeneration.Structures.Constant+NullConstant:ToCompactString(System.Text.StringBuilder):this (FullOpts) (95 -> 98 bytes (+3))
Assembly:
EntityFramework.dasmDotNet.Testcontainers.Builders.DirectoryPath:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts) (141 -> 144 bytes (+3))
Assembly:
Testcontainers.dasmDotNet.Testcontainers.Builders.FilePath:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts) (141 -> 144 bytes (+3))
Assembly:
Testcontainers.dasmDotNet.Testcontainers.Configurations.AccessMode:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts) (141 -> 144 bytes (+3))
Assembly:
Testcontainers.dasmOpenQA.Selenium.BiDi.BrowsingContext.CssLocator:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts) (142 -> 145 bytes (+3))
Assembly:
Selenium.WebDriver.dasmOpenQA.Selenium.BiDi.BrowsingContext.XPathLocator:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts) (142 -> 145 bytes (+3))
Assembly:
Selenium.WebDriver.dasmOpenQA.Selenium.BiDi.Network.StringBytesValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts) (142 -> 145 bytes (+3))
Assembly:
Selenium.WebDriver.dasmOpenQA.Selenium.BiDi.Script.BigIntLocalValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts) (142 -> 145 bytes (+3))
Assembly:
Selenium.WebDriver.dasmOpenQA.Selenium.BiDi.Script.BigIntRemoteValue:PrintMembers(System.Text.StringBuilder):bool:this (FullOpts) (142 -> 145 bytes (+3))
Assembly:
Selenium.WebDriver.dasmShowing 11 of 26 reported examples in this category.
Browse all JIT diff results and examples
MihuBot commentedon Oct 19, 2026
JIT diff improvements
System.StubHelpers.LayoutClassMarshaler`1+Methods[int]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts) (10 -> 5 bytes (-5))
Assembly:
System.Private.CoreLib.dasmSystem.StubHelpers.LayoutClassMarshaler`1+Methods[int]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts) (10 -> 5 bytes (-5))
Assembly:
System.Private.CoreLib.dasmSystem.StubHelpers.StructureMarshaler`1[int]:ConvertToManaged(byref,ptr,byref) (FullOpts) (10 -> 5 bytes (-5))
Assembly:
System.Private.CoreLib.dasmSystem.StubHelpers.StructureMarshaler`1[int]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts) (10 -> 5 bytes (-5))
Assembly:
System.Private.CoreLib.dasmSystem.StubHelpers.StructureMarshaler`1[int]:System.StubHelpers.IArrayElementMarshaler<T,System.StubHelpers.StructureMarshaler<T>>.ConvertToManaged(byref,ptr) (FullOpts) (10 -> 5 bytes (-5))
Assembly:
System.Private.CoreLib.dasmSystem.StubHelpers.BoxedLayoutTypeMarshaler`1[int]:ConvertToManaged(System.Object,ptr,byref) (FullOpts) (17 -> 9 bytes (-8))
Assembly:
System.Private.CoreLib.dasmSystem.StubHelpers.LayoutClassMarshaler`1+Methods[byte]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts) (11 -> 6 bytes (-5))
Assembly:
System.Private.CoreLib.dasmSystem.StubHelpers.LayoutClassMarshaler`1+Methods[byte]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts) (11 -> 6 bytes (-5))
Assembly:
System.Private.CoreLib.dasmSystem.StubHelpers.StructureMarshaler`1[byte]:ConvertToManaged(byref,ptr,byref) (FullOpts) (11 -> 6 bytes (-5))
Assembly:
System.Private.CoreLib.dasmSystem.StubHelpers.StructureMarshaler`1[byte]:ConvertToUnmanagedCore(byref,ptr,byref) (FullOpts) (11 -> 6 bytes (-5))
Assembly:
System.Private.CoreLib.dasmSystem.StubHelpers.StructureMarshaler`1[byte]:System.StubHelpers.IArrayElementMarshaler<T,System.StubHelpers.StructureMarshaler<T>>.ConvertToManaged(byref,ptr) (FullOpts) (11 -> 6 bytes (-5))
Assembly:
System.Private.CoreLib.dasmSystem.StubHelpers.BoxedLayoutTypeMarshaler`1[byte]:ConvertToManaged(System.Object,ptr,byref) (FullOpts) (18 -> 10 bytes (-8))
Assembly:
System.Private.CoreLib.dasmSystem.StubHelpers.BoxedLayoutTypeMarshaler`1[double]:ConvertToManaged(System.Object,ptr,byref) (FullOpts) (19 -> 11 bytes (-8))
Assembly:
System.Private.CoreLib.dasmSystem.StubHelpers.BoxedLayoutTypeMarshaler`1[long]:ConvertToManaged(System.Object,ptr,byref) (FullOpts) (19 -> 11 bytes (-8))
Assembly:
System.Private.CoreLib.dasmSystem.StubHelpers.BoxedLayoutTypeMarshaler`1[short]:ConvertToManaged(System.Object,ptr,byref) (FullOpts) (19 -> 11 bytes (-8))
Assembly:
System.Private.CoreLib.dasmSystem.StubHelpers.LayoutClassMarshaler`1+Methods[System.Nullable`1[int]]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts) (12 -> 7 bytes (-5))
Assembly:
System.Private.CoreLib.dasmSystem.StubHelpers.LayoutClassMarshaler`1+Methods[System.Nullable`1[int]]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts) (12 -> 7 bytes (-5))
Assembly:
System.Private.CoreLib.dasmSystem.StubHelpers.LayoutClassMarshaler`1+Methods[double]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts) (12 -> 7 bytes (-5))
Assembly:
System.Private.CoreLib.dasmSystem.StubHelpers.LayoutClassMarshaler`1+Methods[double]:BlittableConvertToUnmanaged(byref,ptr,byref) (FullOpts) (12 -> 7 bytes (-5))
Assembly:
System.Private.CoreLib.dasmSystem.StubHelpers.LayoutClassMarshaler`1+Methods[long]:BlittableConvertToManaged(byref,ptr,byref) (FullOpts) (12 -> 7 bytes (-5))
Assembly:
System.Private.CoreLib.dasmShowing 20 of 1274 reported examples in this category.
Browse all JIT diff results and examples
MihuBot commentedon Oct 19, 2026
Same-size JIT changes
Amazon.S3.Transfer.Internal.MultipartUploadCommand+<UploadPartAsync>d__34:MoveNext():this (FullOpts) (2,009 -> 2,009 bytes (0))
Assembly:
AWSSDK.S3.dasmNote: this example has reduced context or was truncated by the runner.
AngleSharp.Css.Values.CssScaleValue:get_CssText():System.String:this (FullOpts) (1,240 -> 1,240 bytes (0))
Assembly:
AngleSharp.Css.dasmNote: this example has reduced context or was truncated by the runner.
AngleSharp.Css.Priority:ToString():System.String:this (FullOpts) (649 -> 649 bytes (0))
Assembly:
AngleSharp.dasmNote: this example has reduced context or was truncated by the runner.
AsmResolver.RelocationParameters:ToString():System.String:this (FullOpts) (880 -> 880 bytes (0))
Assembly:
AsmResolver.dasmNote: this example has reduced context or was truncated by the runner.
Azure.Identity.AzureCliCredential+<RequestCliAccessTokenAsync>d__45:MoveNext():this (FullOpts) (3,144 -> 3,144 bytes (0))
Assembly:
Azure.Core.dasmNote: this example has reduced context or was truncated by the runner.
Azure.Data.AppConfiguration.AuthenticationPolicy:GetAuthorizationHeader(Azure.Core.Request,System.String,System.String):System.String:this (FullOpts) (1,836 -> 1,836 bytes (0))
Assembly:
Azure.Data.AppConfiguration.dasmNote: this example has reduced context or was truncated by the runner.
Azure.Messaging.EventGrid.EventGridSasBuilder:GenerateSas(Azure.AzureKeyCredential):System.String:this (FullOpts) (2,062 -> 2,062 bytes (0))
Assembly:
Azure.Messaging.EventGrid.dasmNote: this example has reduced context or was truncated by the runner.
Azure.Messaging.EventHubs.Amqp.AmqpConnectionScope+<CreateReceivingLinkAsync>d__83:MoveNext():this (FullOpts) (3,921 -> 3,921 bytes (0))
Assembly:
Azure.Messaging.EventHubs.dasmNote: this example has reduced context or was truncated by the runner.
Azure.Messaging.ServiceBus.Amqp.AmqpConnectionScope+<CreateManagementLinkAsync>d__85:MoveNext():this (FullOpts) (3,025 -> 3,025 bytes (0))
Assembly:
Azure.Messaging.ServiceBus.dasmNote: this example has reduced context or was truncated by the runner.
Azure.Monitor.OpenTelemetry.Exporter.Internals.PersistentStorage.StorageHelper:GetStorageDirectory(Azure.Monitor.OpenTelemetry.Exporter.Internals.Platform.IPlatform,System.String,System.String):System.String (FullOpts) (961 -> 961 bytes (0))
Assembly:
Azure.Monitor.OpenTelemetry.Exporter.dasmNote: this example has reduced context or was truncated by the runner.
Azure.Storage.Sas.BlobSasBuilder:GetCanonicalName(System.String,System.String,System.String):System.String (FullOpts) (856 -> 856 bytes (0))
Assembly:
Azure.Storage.Blobs.dasmNote: this example has reduced context or was truncated by the runner.
Azure.Storage.Sas.ShareSasBuilder:GetCanonicalName(System.String,System.String,System.String):System.String (FullOpts) (856 -> 856 bytes (0))
Assembly:
Azure.Storage.Files.Shares.dasmNote: this example has reduced context or was truncated by the runner.
Bogus.DataSets.Address:FullAddress():System.String:this (FullOpts) (725 -> 725 bytes (0))
Assembly:
Bogus.dasmNote: this example has reduced context or was truncated by the runner.
Org.BouncyCastle.X509.X509Certificate:ToString():System.String:this (FullOpts) (3,895 -> 3,895 bytes (0))
Assembly:
BouncyCastle.Crypto.dasmNote: this example has reduced context or was truncated by the runner.
Org.BouncyCastle.Bcpg.SignatureSubpacketsParser:ReadPacket():Org.BouncyCastle.Bcpg.SignatureSubpacket:this (FullOpts) (3,475 -> 3,475 bytes (0))
Assembly:
BouncyCastle.Cryptography.dasmNote: this example has reduced context or was truncated by the runner.
Confluent.Kafka.Loggers:ConsoleLogger(Confluent.Kafka.LogMessage) (FullOpts) (947 -> 947 bytes (0))
Assembly:
Confluent.Kafka.dasmNote: this example has reduced context or was truncated by the runner.
Confluent.SchemaRegistry.RestService+<ExecuteOnOneInstanceAsync>d__21:MoveNext():this (FullOpts) (5,262 -> 5,262 bytes (0))
Assembly:
Confluent.SchemaRegistry.dasmNote: this example has reduced context or was truncated by the runner.
CsvHelper.TypeConversion.DefaultTypeConverter:CreateTypeConverterException(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData):CsvHelper.TypeConversion.TypeConverterException:this (FullOpts) (2,032 -> 2,032 bytes (0))
Assembly:
CsvHelper.dasmNote: this example has reduced context or was truncated by the runner.
InlinePatcher:TryRemove(DiffEngine.SourceLanguage,System.String,SourceScan,System.Collections.Generic.List`1[int],int,System.Nullable`1[int],System.String,System.String,System.String,byref,byref):int (FullOpts) (2,982 -> 2,982 bytes (0))
Assembly:
DiffEngine.dasmNote: this example has reduced context or was truncated by the runner.
DnsClient.Protocol.SshfpRecord:RecordToString():System.String:this (FullOpts) (474 -> 474 bytes (0))
Assembly:
DnsClient.dasmNote: this example has reduced context or was truncated by the runner.
Showing 20 of 663 reported examples in this category.
Browse all JIT diff results and examples