sgc109   2년 전

예를들어

int tmp;

for(int i = 1; i <= N; i++) {

    scanf("%d",&tmp);

}

for(int i = 1; i <= N; i++) {

    int tmp;

    scanf("%d",&tmp);

}

가 있을 때 N이, 그러니까 반복 횟수가 100만 정도될때 매번(100만번) 속도차이가 거의 차이가없겠죠??

어차피 어셈블리어로 번역되면 단지 스택안에서 특정주소에 값을 쓰도록, 결국 거의 같게 번역될것같긴한데..

어떤가요?

pl0892029   2년 전

기본 타입 변수는 컴파일러가 어떻게 최적화하냐에 따라 달라질 수 있겠네요.

클래스 타입은 생성자 및 소멸자 호출 연산 횟수 때문에 성능에 큰 차이가 나겠네요.

wookayin   2년 전

primitive는 차이 없습니다.

댓글을 작성하려면 로그인해야 합니다.