gpt4 book ai didi

performance - 优化 Java 字节码?

转载 作者:行者123 更新时间:2023-12-01 13:00:18 26 4
gpt4 key购买 nike

我有一个程序在 Java ME 手机上比在 Java SE 上慢大约 300 倍。简单的基准测试表明,手动内联一个方法可以使手机的性能大致翻倍,而手动消除一个通用表达式可以使性能大致翻倍。显然,Java ME 实现没有进行任何优化。

是否有任何编译器可以获取 Java 源代码并生成优化的 Java 字节码(具有方法内联、常量值传播、公共(public)表达式消除和其他一般优化)?有没有其他工具可以在编译后以这种方式优化类文件?

最佳答案

字节码混淆器通常提供这种功能。

这是因为混淆器通常用于 Java ME 等有限环境中。这主要不是为了让代码更难反编译,而是为了减小编译类文件的大小并可能加快它们的执行速度。

尝试 ProGuard ,它是免费软件并支持 some optimizations .

关于performance - 优化 Java 字节码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6503691/

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