예를들어 100만번 실행되는 함수가 있는데
그 안에 case A,B,C 나눠서 분기시키는 조건문만 넣어도 차이 많이 심함?
케바케https://en.wikipedia.org/wiki/Branch_predictor
SIMD까지 고려하는 곡한이라면 영향 많이 끼치고, 그게 아니라면 케바케
혹시 그럼 픽셀 쉐이더에서 if문으로 a > 0.5 이런거 넣으면 퍼포먼스 차이 어떰?
벤치마크 돌려야 알지
그것도 컴파일러에 따라서 다름 ㅋㅋㅋ 분석만이 답임
차이많이나면 안씀?
차이 많이나도 별수 없으면 쓰겠지 당장 플젝 내부 코어 엔진만 해도 쓰는데 ㅋㅋ
if안쓰면 뭐쓰려고하나 해서
if같은 제어문 안 쓸 거면 계산기 두드리는 것이랑 다를 게 없잖아. 씀으로써 생기는 개발 편리성이 성능하락보다 좋다면 써야지.
3항연산자를 암시하는 것인가
난 switch로 할 수 있으면 거의 무조건 switch 선호함 - dc Cpp
케바케
https://en.wikipedia.org/wiki/Branch_predictor
SIMD까지 고려하는 곡한이라면 영향 많이 끼치고, 그게 아니라면 케바케
혹시 그럼 픽셀 쉐이더에서 if문으로 a > 0.5 이런거 넣으면 퍼포먼스 차이 어떰?
벤치마크 돌려야 알지
그것도 컴파일러에 따라서 다름 ㅋㅋㅋ 분석만이 답임
차이많이나면 안씀?
차이 많이나도 별수 없으면 쓰겠지 당장 플젝 내부 코어 엔진만 해도 쓰는데 ㅋㅋ
if안쓰면 뭐쓰려고하나 해서
if같은 제어문 안 쓸 거면 계산기 두드리는 것이랑 다를 게 없잖아. 씀으로써 생기는 개발 편리성이 성능하락보다 좋다면 써야지.
3항연산자를 암시하는 것인가
난 switch로 할 수 있으면 거의 무조건 switch 선호함 - dc Cpp