如何确定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

您需要执行“时间”命令。

以下是执行“updatedb”命令所需时间的示例

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

相关内容