Cuando vea una línea en la IL como:lo que significa 'el tamaño del código' en MSIL significa
// Code size 25 (0x19)
lo que no nit significa realmente? ¿Está hablando del uso de (bytes de) memoria? Todo lo que pude reunir fue que es una más que la cantidad de líneas IL. A continuación está el IL completo.
.method private hidebysig static void Execute(string y) cil managed
{
// Code size 25 (0x19)
.maxstack 8
IL_0000: nop
IL_0001: ldstr "string"
IL_0006: call void [mscorlib]System.Console::WriteLine(string)
IL_000b: nop
IL_000c: ldarg.0
IL_000d: callvirt instance class [mscorlib]System.Type [mscorlib]System.Object::GetType()
IL_0012: call void [mscorlib]System.Console::WriteLine(object)
IL_0017: nop
IL_0018: ret
} //
Cuando miro ECMA_335 documentación, se define como el tamaño de código: El tamaño de la sección de código (texto), o la suma de todas las secciones de código si hay varias secciones. (¿eh?)