Java 프로그램에서 걸리는 시간을 기록하고 싶습니다.녹화 프로그램의 CPU 시간
int starttime=System.nanoTime();
//program code
int endTime=System.nanoTime();
int timetaken=starttime-endTime;
이 방법의 문제는 실행중인 여러 프로그램이있는 경우, 다음 endTime- 사용자 및 STARTTIME의 차이는 내 프로그램에 의해 걸리는 시간이되지 않는 것입니다 : 대부분의 포럼 같은 것을 제안한다. 또한 CPU 등에서 다른 프로그램을 예약하는 데 걸리는 시간이기도하지만, 필자는 프로그램에 걸린 시간을 기록하는 데에만 관심이 있습니다. 이 시간은 어떻게 얻을 수 있습니까?
프로필러가 필요합니다. 여기를 참조하십시오 : http://stackoverflow.com/questions/3571166/best-and-safest-java-profiler-for-production-use –