bool 은 1바이트
int 는 4바이트
32비트 컴퓨터에서 int를 0과 비교하는데에는 cmp 명령어 하나로 4바이트가 소모됩니다. 하지만 bool을 false와 비교하는데는 movzx, test를 사용해야 하기 때문에 6바이트가 소모되죠. 즉 bool이 2바이트를 더 사용하는 것 입니다. 한 변수에 대해서 비교가 두 번 발생한다면 본전이고, 세 번 발생한다면 int가 2바이트를 절약하는 셈이 됩니다.
vector
손나은지 접속 : 5671 Lv. 69 Category
전체보기
삶(124)━━━━━━━━(0)『너의 이름은.』(35)『너의 이름은.』Artist(40)『너의 이름은.』미츠하(6)━━━━━━━━(4)A-Pink♡(842)A-Pink_RealTime♡(947)JungEunJi♪(16)A-Pink_Forever∞(125)━━━━━━━━(0)Songs♬(591)DirectCams⊙(64)ETC☆(173)Funny★(353)━━━━━━━━(0)Android_SD(2)BackUp_Data(59)EJ_MediaPlayer_Project(5)Define(3)Developer(10)━━━━━━━━(1)
ProfileCounter
|
|
그래도 프로그램을 만들면 의미상 문제가 더 중요할때가 많아서 특수한 경우가 아니라면 저렇게 까지 신경은 안쓰지만 알고 있으면 큰도웁이 되겠네요 ㅎㅎㅎ