![Linux 또는 Unix에서 Makefile 실행의 CPU 시간을 확인하는 방법은 무엇입니까? [폐쇄]](https://linux55.com/image/84012/Linux%20%EB%98%90%EB%8A%94%20Unix%EC%97%90%EC%84%9C%20Makefile%20%EC%8B%A4%ED%96%89%EC%9D%98%20CPU%20%EC%8B%9C%EA%B0%84%EC%9D%84%20%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
다음은 숫자 코드를 실행하는 데 사용하는 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 ~ $