질문 : Java에서 코드를 2 개 이하로 작성하면 CPU주기가 더 빠른 이유는 무엇이며 그 이유는 무엇입니까? 누군가는 저에게 제 1 선택권은 cpu주기의 관점에서 정확하지 않다는 것을 말했다.CPU주기 측면에서 코드 리팩토링 JAVA
boolean flag = true;
//OPTION ONE
if(!flag) {
//error
} else {
//got the answer
}
//OPTION TWO
if(flag) {
//got the answer
} else {
//error
}
차이점이 무엇이든간에 (엄청난 수의 요소에 따라 달라질 수 있습니다) 응용 프로그램에서 중요 할 것이라고 생각할만한 이유가 있습니까? 코드를 가장 깨끗한 방법 *으로 작성하고 필요할 때까지 미세 최적화를 종료하십시오. –
하지만 정확한 대답을 알고 싶습니다. – Pradeep
정답은 없습니다. 그것은 당신이 사용하고있는 VM과 JIT가 (다른 것들 중에서) 수행하고있는 최적화 레벨에 달려 있습니다. –