【发布时间】:2011-06-13 01:43:53
【问题描述】:
我不知道怎么问,只是想问。请帮我标记它。无论如何,我的朋友问我一个问题,在 Java 中哪个更快
int a = 5 + 5 + 5 + 5 + 5
或
int b = 5 * 5 ?
它依赖于语言吗?我的意思是,a 在 java 中比 b 快,但在 C 中则不然
我的答案是 a 比 b 快,因为计算机组织中的加法/乘法比较
【问题讨论】:
-
我认为你很难在这里衡量性能,这在很大程度上取决于你(或 JIT)正在使用什么优化设置,也可能取决于下面的硬件。特别是,我希望您的示例中的常量案例在编译时都被编译器优化为 25。
标签: java performance language-agnostic optimization math