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

「time」コマンドを実行する必要があります。

以下は、「updatedb」コマンドを実行するのに必要な時間の例です。

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

関連情報