코딩하는 동안 나는 방금 다음과 같은 질문을 던졌다 :뭐가 더 빠릅니까? if()를 반환하고, 그렇지 않으면 return; 또는 if() return; 반환;
더 빠르다 :
if(false) return true;
else return false;
이것보다?
if(false) return true;
return false;
물론 차이가 있다면 그것은 어리 석다. 그러나 내가 알기 전까지는 내 호기심이 사라지지 않을 것이다 : D
의 루트입니다? 그리고 이것이 성능상의 병목 현상을 일으키는 중요한 이유라고 생각하는 이유는 무엇입니까? : | Btw 모두 가독성이 부족합니다. – mario
그것을 측정하십시오. 적절한 액셀러레이터/컴파일러는 양쪽 모두를'return false'로 최적화합니다. – erenon
두 번째는 더 적은 토큰을 사용하기 때문에 더 빠릅니다 (T_ELSE가 없음). 그러나 당신은 마이크로 초를 말하는 것입니다. 이것은 마이크로 최적화의 바로 정의입니다. 걱정하지 마시고 가장 의미가있는 코드를 작성하십시오. – ircmaxell