336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

변수값 음수화는 보통 양수값 앞에 -를 붙이거나 -1 을 곱하는데

문득 속도 차이가 얼마나 날지 궁금해서 테스트를 해보았다.


#include <iostream>
using namespace std;
#include <windows.h>

 

int main()
{
     int testCount = 1000000000;

 

     int x = 10000;
     int y = 0;

     DWORD startTime = 0;
     DWORD endTime = 0;

 

     startTime = GetTickCount();
     for( int i = 0; i < testCount; ++i )
     {
          y = -x;
     }
     endTime = GetTickCount();
     cout << "Test 1 : " << endTime - startTime << endl;

 

     startTime = GetTickCount();
     for( int i = 0; i < testCount; ++i )
     {
          y = x * -1;
     }
     endTime = GetTickCount();
     cout << "Test 2 : " << endTime - startTime << endl;

 

     return 0;
}

 

<결과>

Test 1 : 3422

Test 2 : 3500


그냥 -를 붙이는게 빨랐다

'Programming > C / C++' 카테고리의 다른 글

URLDownloadToFile example  (0) 2015.05.26
GetCurrentDirectory() vs GetModuleFileName()  (0) 2015.05.22
This program might not have installed correctly  (0) 2015.02.07
문자열 _T("")와 L""  (0) 2015.02.07
레지스트리의 값 가져오기  (0) 2015.02.07
Posted by 역시인생한방
,