Linux 또는 Unix에서 Makefile 실행의 CPU 시간을 확인하는 방법은 무엇입니까? [폐쇄]

Linux 또는 Unix에서 Makefile 실행의 CPU 시간을 확인하는 방법은 무엇입니까? [폐쇄]

다음은 숫자 코드를 실행하는 데 사용하는 Makefile입니다. CPU가 이러한 C 프로그램을 실행하는 데 걸리는 시간을 알고 싶습니다.

#Makefile

LDFLAGS       = -DN_DIM=3
#LDFLAGS       = -DN_DIM=3  -DDEBUG=5

LIBS          = -lstdc++

#CC            = icc -O3 -xT -parallel -fp-model source
#CC            = icc -O3 -xT -parallel
CC            = icc -O3
#CC            = g++ -O3
#CC            = g++ -Wall


PROGRAM       = fem_pzt

OBJS          = pzcord.o       chg_stdi.o  element.o  gl2loc.o      print.o \
                add.o          force.o     solve.o    hexa_shape.o  clear.o \
                alloc.o        form_k.o    input.o    emsolve.o     hexa_bmatx.o \
                gauss_const.o  fatstep.o   newmark.o  mmatx.o



$(PROGRAM) : $(OBJS)
    $(CC) $(LIBS) -o $@ $^

.cpp.o:
    $(CC) $(LDFLAGS) -c $<

clean:
    rm -f $(OBJS) $(PROGRAM)

답변1

"time" 명령을 실행해야 합니다.

다음은 "updatedb" 명령을 실행하는 데 필요한 시간의 예입니다.

root ~ $ time updatedb 
real    0m0.047s
user    0m0.015s
sys     0m0.029s
root ~ $ 

관련 정보