어떤 게 더 빠를까요?
큐티베이비
2023.04.01
if( x == 1 ) {exe1; //어떤 실행 문장들을 상징break;}if ( x == 2 ){/di2 ){exe2;break;}if (x == 3) {exe3;break;}
과,
void (void) 함수 배열을 만들고func[x]를 호출하는 것 중에 어떤게 빠르죠 ?
일단 후자는 func 주소에 x * sizeof(타입)을 계산한 뒤 그 주소의 함수로 이동한 뒤 돌아오는 거고,전자는 if문의 == 비교를 평균 2/3 번 쓰면서 그냥 그 자리에서 들어가는건데... 어떤게 나은지 궁금합니다.
요약: 함수포인터[i] vs switch case i
-
한길찬
둘다 비슷할거에요.
-
글길
닉네임때메 순간 뜨끔했네요
-
연분홍
1. 문장 여러개
2. 문장 하나
call [0x123456 + eax * 4]
그런데 사실 저정도면 둘 다 비슷해요