以下は、数値コードの実行に使用する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 ~ $