[Algorithm] 수행시간 측정 방법

2015. 3. 3. 16:52Computer/Algorithm

향후 알고리즘의 시간 측정은 다음과 같은 방법으로 진행된다.


#include <stdio.h>

#include <time.h>


int main(int argc, const char * argv[]) {

    // insert code here...

    clock_t start_time, end_time; // Time Variable Declare

    

    start_time = clock(); // Time to start

    

    // Here is Some Code

    

    end_time = clock(); // Time to end

    

    printf("Time : %f\n", ((double)(end_time-start_time)) / CLOCKS_PER_SEC);


    return 0;

}



Here is Some Code 라고 주석으로 명시한 부분에 내가 수행할 코드를 넣기로 한다. 


추가로 여러 운영체제에 대응해서 만든 헤더파일 삽입 요령입니다.



#ifdef _WIN64 // define something for Windows (64-bit)
#include <sys/time.h>

#elif _WIN32 // define something for Windows (32-bit)

#include <sys/time.h>

#elif __APPLE__ // apple

#include <sys/time.h>

#elif __linux // linux

#include <time.h>

#elif __unix // Unix

#include <time.h>

#elif __posix // POSIX

#include <time.h>

#endif


반응형

'Computer > Algorithm' 카테고리의 다른 글

[Algorithm] Selection sort, Insertion sort  (0) 2015.03.04
알고리즘 기초  (0) 2015.02.11