Estou usando timepara cronometrar um Perlscript no terminal padrão no Ubuntu 14.04.
Eu li que real timeé hora do cronômetro; o tempo que eu, como usuário, estou gastando olhando o programa em execução desde o início do programa até ele terminar. Mas não entendo o que userou os systempos são. A página de manual timeé vaga, para dizer o mínimo.
Embora esteja um pouco claro que o realtempo está dividido usere sysnão está claro o que eles representam.
No meu script, estou comparando [1] C ++ e Perl um com o outro para ver a diferença, e gostaria de saber quais dados realmente estou obtendo. Um exemplo de saída é:
real 0m24.198s
user 0m23.120s
sys 0m1.030s
Alguém poderia elaborar o que o formato padrão de hora está dizendo ao usuário? Sou iniciante no Linux, então, por favor, não assuma demais.
[1] Curiosamente, enquanto o C ++ é muito, muito mais rápido que o Perl no meu benchmark em relação ao realtempo, os systempos não diferem tanto, com o C ++ realmente usando mais systempo que o Perl. É por isso que eu quero saber o que eles significam