블로그 이미지
안녕1999

카테고리

전체 (3067)
자바스크립트 (20)
안드로이드 (14)
WebGL (4)
변비 (17)
정치,경제 (35)
C언어,ARM (162)
컴퓨터(PC, Note Book, 윈.. (41)
전자회로, PCB (27)
유머,안웃긴,GIF,동영상 (118)
국부론60 (71)
모듈(PCB) (3)
건강 (2)
FreeCAD (25)
PADS (43)
퇴직,퇴사,구직,취업 활동 (3)
C# (86)
엑셀 (8)
워드 (0)
LabView (6)
레고 (30)
FPGA (0)
Total
Today
Yesterday

1)


while(m)

{

    m--;

    ...

}




2)


while(m--)

{

    ...

}


어느것이 도 효율적일까?




213:      while(m)

0041B74C   cmp         dword ptr [ebp-4],0

0041B750   je          UTF16_LE_to_BE+1B1h (0041b891)

214:      {

215:          m--;

0041B756   mov         ecx,dword ptr [ebp-4]

0041B759   sub         ecx,1

0041B75C   mov         dword ptr [ebp-4],ecx






213:      while(m--)

0041B74C   mov         ecx,dword ptr [ebp-4]

0041B74F   mov         edx,dword ptr [ebp-4]

0041B752   sub         edx,1

0041B755   mov         dword ptr [ebp-4],edx

0041B758   test        ecx,ecx

0041B75A   je          UTF16_LE_to_BE+1B1h (0041b891)





1)번 코드가 더 빠르다. (그러나, 컴파일러가 알아서 최적화 해줄것이다.)


Posted by 안녕1999
, |

최근에 달린 댓글

글 보관함