cputime

Tempo de CPU usado pela sessão, em segundos.

Categoria: Software Development Tools > Performance and Memory

Sintaxe

t = cputime

Retorna o tempo total de CPU consumido até o momento.

Descrição

O valor conta tempo de processador, não tempo de relógio: um programa que dorme ou espera acrescenta quase nada, enquanto um que calcula sem parar acrescenta cerca de um segundo por segundo de trabalho. Só as diferenças têm significado, então leia cputime antes e depois de um bloco e subtraia.

Em máquinas com vários núcleos o valor pode crescer mais rápido que o tempo real. Para medir quanto o código leva para rodar, tic e toc ou timeit costumam ser mais adequados.

Argumentos de saída

t
Escalar double com os segundos de CPU acumulados.

Exemplo

Diferença entre duas leituras

t0 = cputime;
s = 0;
for k = 1:1e5
    s = s + k;
end
dt = cputime - t0;
disp(dt >= 0)
disp(s)
Saída
   1
   5.0000e+09

Veja também

tic toc timeit clock now