컴파일러 공부 중인데
무슨 인공지능마냥 최적화를 시키네 ㅋㅋ
예를들어
---------------------------------------------
int val = 0;
for (int i = 0 ; i < 1000; ++i)
val = 10;
printf('val = %d', val);
___________________________
이런 코드를 자체적으로
printf('val = %d', 10)
한줄로 바꿔버리네 ㅋㅋ
릴리즈모드로 디스어셈블러 보니까 그럼
이런건 어케 만드노
무슨 인공지능마냥 최적화를 시키네 ㅋㅋ
예를들어
---------------------------------------------
int val = 0;
for (int i = 0 ; i < 1000; ++i)
val = 10;
printf('val = %d', val);
___________________________
이런 코드를 자체적으로
printf('val = %d', 10)
한줄로 바꿔버리네 ㅋㅋ
릴리즈모드로 디스어셈블러 보니까 그럼
이런건 어케 만드노
사이드 이펙트 없어서 루프 날리고 날려보니 상수값이라 인라이닝한듯