下面是我用来执行数字代码的 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
您需要执行“时间”命令。
以下是执行“updatedb”命令所需时间的示例
root ~ $ time updatedb
real 0m0.047s
user 0m0.015s
sys 0m0.029s
root ~ $