【问题标题】:Smali - lots of "move-object"Smali - 很多“移动对象”
【发布时间】:2021-06-06 02:53:14
【问题描述】:

我正在使用 mt manager 在 dex 中编辑 Smali。

我发现有些类中有很多move-object大部分是不必要的

它会影响性能吗?

【问题讨论】:

    标签: java android apk smali


    【解决方案1】:

    它会影响性能吗?

    没有。当 smali 代码1 编译为本机代码时,优化器应消除任何不必要的移动。

    就其价值而言,这类似于 HotSpot(和类似的)Java 实现所使用的策略。

    • Java 编译器生成简单(非最佳)字节码
    • JIT 编译器在将字节码编译为本机代码时进行了大量优化工作。

    1 - 严格来说,Smali 是一种人类可读的 Dalvik 字节码语法。发生优化的编译步骤是将字节字节码编译为本机代码的步骤。这可能是“提前”或“及时”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多