【发布时间】:2016-05-13 12:05:32
【问题描述】:
我有一个 Java 程序,它执行许多小数组操作。我已经运行它并验证它不会产生错误,但它比预期的要慢。我假设很多这种减速与检查数组边界等有关。
有没有办法禁用所有错误检查,以便我可以更快地运行我的程序(冒着崩溃的风险,而不是生成一个可理解的错误)?
【问题讨论】:
-
您可以改为解释您的阵列试图解决的问题,它会更容易帮助您。它或多或少不建议尝试通过 hack 使您的代码更快。 Java 编译器几乎 100% 的时间都会击败您的代码。
-
您是如何得出问题在于边界检查的结论的?您是否对您的应用程序进行了概要分析?您是否将边界检查确定为瓶颈?
标签: java optimization profiling