Devo davvero preoccuparmi di dove è possibile emettere le istruzioni .s
? Oppure influenzerà solo le dimensioni, ma le prestazioni reali saranno le stesse?Le istruzioni brevi hanno prestazioni migliori?
La DLL generata verrà utilizzata anche sulle piattaforme AOT. La DOT AOT-ed risultante sarà la stessa per IL con .s
e senza?
intendo br.s
, ldloca.s
, ecc ..
Si prega di condividere un codice? Non è chiaro cosa intendi con le istruzioni di ".s'. – HimBromBeere
@HimBromBeere - E.g. [beq] (https://msdn.microsoft.com/en-us/library/system.reflection.emit.opcodes.beq (v = vs.110) .aspx) vs [beq.s] (https: // msdn.microsoft.com/en-us/library/system.reflection.emit.opcodes.beq_s(v=vs.110).aspx) –
Credo che il suffisso .s sia solo per consentire la compressione dell'IL, cioè il codice intermedio. Questo può potenzialmente ridurre un po 'i tempi di download, ad es. nelle soluzioni web. Non credo che abbia alcun effetto sul codice macchina renderizzato. –