【发布时间】:2021-06-06 02:53:14
【问题描述】:
我正在使用 mt manager 在 dex 中编辑 Smali。
我发现有些类中有很多move-object,大部分是不必要的。
它会影响性能吗?
【问题讨论】:
我正在使用 mt manager 在 dex 中编辑 Smali。
我发现有些类中有很多move-object,大部分是不必要的。
它会影响性能吗?
【问题讨论】:
它会影响性能吗?
没有。当 smali 代码1 编译为本机代码时,优化器应消除任何不必要的移动。
就其价值而言,这类似于 HotSpot(和类似的)Java 实现所使用的策略。
1 - 严格来说,Smali 是一种人类可读的 Dalvik 字节码语法。发生优化的编译步骤是将字节字节码编译为本机代码的步骤。这可能是“提前”或“及时”。
【讨论】: