我目前正在研究如何编写有效的Java代码的学士论文.以下四个代码片段是JMH基准测试的一部分,每个方法将执行每个方法100万次.
public final static int primitiveOnly(int dummy, int add1, int add2) {
for(int i = 0; i < 10; i++) {
dummy += (add1 + add2);
}
return dummy;
}
public final static int primitiveToWrapper(int dummy, int add1, Integer add2) {
for(int i = 0; i < 10; i++) {
dummy += (add1 + add2);
}
return dummy;
}
public final static int wrapperToPrimitive(Integer dummy, Integer add1, int add2) {
for(int i = 0; i < 10; i++) …Run Code Online (Sandbox Code Playgroud)