Se você quiser, você pode usar um script em Python q faça isso pra você. É bem simples:
========= START ========= import os import sys from time import time t = time() os.system('./foo.sh') print time() - t ========= END ========= Basta subtituir o './foo.sh' pelo seu programa. Acho que a chamada do os.system() não afetará, sensivelmente, o tempo de execução do seu programa. On Sun, Aug 24, 2008 at 9:35 PM, Mauro 'Kenny' Freitas <[EMAIL PROTECTED]> wrote: > Olá a todos, > > To querendo medir em quanto tempo um programa é executado, pode ser em > ciclos de clock ou tempo mesmo. > Fiz algumas tentativas com o comando time no terminal, mas como o programa > que estou querendo testar executa em pouco tempo aparece 0 segundos no user > e no sys(tempo em user mode e kernel mode), tem como aumentar a precisão > desse comando pra eu poder ver em milisegundos? > Nao usei o elapsed time porque ele conta todo o tempo inclusive o tempo que > o processador escalonou pra outro processo. > > Outra tentativa que fiz foi dar um cat /proc/id_do_processo/stat e ver o > tempo que é retornado em jiffies. > Só que cai no mesmo problema de ele ser muito rápido e eu nao poder executar > o comando acima ja que eu nao sei em qual id que ele vai pegar. E depois que > eu consigo o id já acabou o processo. > > Preciso de alguma idéia, obrigado. > -- Davi Vercillo Carneiro Garcia http://davivercillo.blogspot.com/ Universidade Federal do Rio de Janeiro Departamento de Ciência da Computação DCC-IM/UFRJ - http://www.dcc.ufrj.br Grupo de Usuários GNU/Linux da UFRJ (GUL-UFRJ) http://groups.google.com/group/gul-ufrj Linux User: #388711 http://counter.li.org/ "Good things come to those who... wait." - Debian Project "A computer is like air conditioning: it becomes useless when you open windows." - Linus Torvalds