yclock   6달 전

심심해서 이런 짓을 해버렸는데

시간 초과가 안 뜹니다....

왜일까요...?

jonghyunee   6달 전

컴파일러가 Speed Optimization 으로 컴파일 하게되면.. 모든걸 제거할 순 없지만..

다수의 의미없는 코드들은 어셈코드를 제너레이션 하지 않습니다.

f 함수도 inline으로 처리되기때문에 결국 T++, i++ 이라서..

내부 내용이 없는 의미없는 코드임이 컴파일러 쪽에서 판단되는것 같습니다.

즉. 계산 결과 값이 다음 나오는 내용에 영향을 미치지 않게되면,

최적화 컴파일러가 해당 내용을 삭제해 버립니다.

gnurails   6달 전

만약에 for for for {f();} 이러면 또 어떻게 될지 궁금하네요.

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