다음은 숫자 코드를 실행하는 데 사용하는 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 ~ $