【发布时间】:2011-01-02 16:05:31
【问题描述】:
我正在解决 Programming Pearls 中的一些问题,我想了解 Java 中各种程序的运行时间。然而,优化编译器使这变得困难。有没有办法在 Mac 上运行 javac 而无需编译器进行任何优化?
【问题讨论】:
-
javac 所做的任何优化都无关紧要,因为 JRE 会在运行时优化字节码。
-
编译器所做的主要优化是表达式评估,例如1 + 1 => 2 和“你好” + “那里” => “你好”。它不会更改代码。
标签: java optimization compiler-construction