안녕하세요.


알고리즘의 수행 시간을 볼 때

예를 들어 아래와 같이


-----------------------


시작 시각 저장


[알고리즘 수행 ...]


끝 시각 - 시작 시각 -> 수행 시간


----------------------


이렇게 하는데요.

문제는 제 알고리즘이 native (C) thread로 돌고 있다는 겁니다.


위와 같은 방식으로 측정은 가능하지만

당연히 multi thread 이니까

위의 방식으로 계산된 시간이 제 알고리즘의 순수한 계산 시간이 아닌 경우가 많다는게 문제입니다.

중간에 다른 thread가 수행되는 시간도 있어서요.


제 알고리즘 만의 순수한 수행 시간을 알 방법은 없는지 궁금합니다.