【问题标题】:Report on what's being removed by ProGuard optimization报告 ProGuard 优化删除的内容
【发布时间】:2013-04-25 00:49:42
【问题描述】:

通过缩小,您可以通过检查 usage.txt 文件来查看保留/删除的内容。我想知道优化步骤中删除的代码是否有类似的东西?换句话说,如何判断一个代码块是否被优化步骤删除。

【问题讨论】:

标签: java android optimization proguard


【解决方案1】:

-verbose 选项提供了一些统计信息。没有更多细节的选项,因为优化步骤可以做的不仅仅是删除死代码:合并类、内联方法、替换指令、传播值、删除未使用的参数和返回值等。后续优化可以改变外观的代码相当彻底。最准确和最完整的报告是原始代码和处理后代码之间的比较,例如使用javap -private -cdiff -y 之类的工具。

【讨论】:

  • 感谢您提及javap -private -c。它非常有用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多