gpt4 book ai didi

java - 在类上运行 Soot Jimple 优化器

转载 作者:行者123 更新时间:2023-11-30 05:55:58 24 4
gpt4 key购买 nike

是否可以在 SootClass 上运行 JOP 优化器?我想优化通过 Java API 使用 Jimple 语句手动生成的类。据我了解,优化器仅在解析时运行,因此并非每次在 Jimple 主体被操作后都会运行。是否可以从 Java 内部手动重新运行此优化?

最佳答案

经过一番搜索,我找到了正确的函数调用!

PhaseOptions.v().setPhaseOption("jop", "enabled:true")
PackManager.v().getPack("jop").apply(jimpleBody)

在要优化的类的每个方法体上运行此命令(jimpleBody 被该方法体替换),它将在 Jimple 代码上运行 JOP 优化器。

关于java - 在类上运行 Soot Jimple 优化器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53188530/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com