volatile 키워드도 없는데 왜 이럴까?
기괴한 코드라 어셈확인했다
3번 각각 메모리에서 직접 레지스터로 불러오네
while(true){a=1; a=2; a=3;} 또한 3번 각각 메모리에 직접 쓴다는 소리
하지만 컴파일러가 최적화를 한다면 어떨까?
이상한 짓은 하지말자
디버깅모드 최적화모드 결과 다르면 지옥이다 지옥
volatile 키워드도 없는데 왜 이럴까?
기괴한 코드라 어셈확인했다
3번 각각 메모리에서 직접 레지스터로 불러오네
while(true){a=1; a=2; a=3;} 또한 3번 각각 메모리에 직접 쓴다는 소리
하지만 컴파일러가 최적화를 한다면 어떨까?
이상한 짓은 하지말자
디버깅모드 최적화모드 결과 다르면 지옥이다 지옥
댓글 0