Muss ich wirklich darauf achten, wo es möglich ist, .s
Anweisungen auszugeben? Oder wird es nur die Größe beeinflussen, aber die tatsächliche Leistung wird die gleiche sein? Die generierte DLL wird auch auf AOT Plattformen verwendet. Wird die resultierende AOT-ed DLL für IL mit .s
und ohne? Identisch sein?Haben kurze Anweisungen eine bessere Leistung?
ich meine br.s
, ldloca.s
, etc ..
Bitte teilen Sie einen Code? Es ist nicht klar, was Sie mit '.s'-Anweisungen meinen. – HimBromBeere
@HimBromBeere - z. [beq] (https://msdn.microsoft.com/de-de/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) –
Ich glaube, dass das Suffix .s nur eine Komprimierung der IL erlaubt, dh die Zwischencode Dies kann möglicherweise bei Download-Zeiten, z.B. in Web-Lösungen. Ich glaube nicht, dass es Auswirkungen auf den gerenderten Maschinencode hat. –