Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我真的需要关心在哪里可以发出.s指令吗?或者它只会影响尺寸但实际性能是一样的?
.s
生成的 dll 也将用于AOT平台。对于有和没有 IL 的情况,生成的 AOT-ed dll 是否相同.s?
我的意思是br.s,,ldloca.s等等。
br.s
ldloca.s
这取决于。(.s以及包含文字的操作码ldc.i4.1,如方法(x86 抖动的限制是 32 字节的 IL)。因此,在这种情况下,如果在 inline-candidate 方法中使用简短指令,则可以提高应用程序的性能。
ldc.i4.1
否则,由于执行的不是 CIL,因此由短操作码和普通操作码生成的机器代码应该是相同的(并且在可能的情况下也经过优化)本机代码。