if문 분기 예측 잘못하면 intel i5 기준 17cycle 만큼 손해남. 17cycle 손해면 정수형 곱셈은 4번 정도 덧셈은 17번 할 수 있을 정도의 손해임 - dc App
익명(211.41)2023-06-09 14:07
답글
별 의미없는듯.. 알고리즘 시간복잡도를 줄이는게 중요하지 - dc App
딘퐁(gunwoo7193)2023-06-09 14:08
답글
예외 처리가 발생하는 경우가 빈번한 경우 if문 중첩하다보면 분기 예측에서 쌉손해임 - dc App
익명(211.41)2023-06-09 14:08
'조건1 && 조건2'라는 식으로 하면 말야 조건1만 만족하는 경우는 어떻게 할거임?
익명(220.81)2023-06-09 14:11
답글
우선 if(아이디 입력했는가)if(비번 입력했는가)if(이메일 입력했느가)...같은 중첩을 말한거임. 만약 if(A&&B)에서 if(A)의 기능을 하지 못하는 한계가 발생한다면 성능을 높이기 위해서 A조건과 B조건의 빈도에 따라 다르게 코딩할 수 있죠. 예를 들어서 예외처리함에 있어서 A가 B보다 빈도가 높다면 if(A||B)if(A) 로 중첩하는 것이 파이프라인 아키텍처에 한에서 더 이득입니다 - dc App
익명(211.41)2023-06-09 14:15
답글
분기예측 매커니즘이 아키텍처마다 다른데 대부분의 경우, 예외가 일어나기 힘든 경우의 예외 처리에서, 예외가 일어나지 않는다는 예측을 하도록 설계가 되기 때문에 나머지 최적화 과정은 컴파일러와 아키텍처에 맡기면 됨. - dc App
어느 회사 다님??
학식임 - dc App
이유가 - dc App
if문 분기 예측 잘못하면 intel i5 기준 17cycle 만큼 손해남. 17cycle 손해면 정수형 곱셈은 4번 정도 덧셈은 17번 할 수 있을 정도의 손해임 - dc App
별 의미없는듯.. 알고리즘 시간복잡도를 줄이는게 중요하지 - dc App
예외 처리가 발생하는 경우가 빈번한 경우 if문 중첩하다보면 분기 예측에서 쌉손해임 - dc App
'조건1 && 조건2'라는 식으로 하면 말야 조건1만 만족하는 경우는 어떻게 할거임?
우선 if(아이디 입력했는가)if(비번 입력했는가)if(이메일 입력했느가)...같은 중첩을 말한거임. 만약 if(A&&B)에서 if(A)의 기능을 하지 못하는 한계가 발생한다면 성능을 높이기 위해서 A조건과 B조건의 빈도에 따라 다르게 코딩할 수 있죠. 예를 들어서 예외처리함에 있어서 A가 B보다 빈도가 높다면 if(A||B)if(A) 로 중첩하는 것이 파이프라인 아키텍처에 한에서 더 이득입니다 - dc App
분기예측 매커니즘이 아키텍처마다 다른데 대부분의 경우, 예외가 일어나기 힘든 경우의 예외 처리에서, 예외가 일어나지 않는다는 예측을 하도록 설계가 되기 때문에 나머지 최적화 과정은 컴파일러와 아키텍처에 맡기면 됨. - dc App