Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Foros Linux » Desarrollo » Programación


Nuevo tema Responder al tema
 [ 3 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Nuevo
Forista Nuevo
Avatar de Usuario

Registrado: Mar Mar 14, 2006 12:00 am
Mensajes: 2

Nota Publicado: Mar Mar 14, 2006 12:31 am 
Arriba  
buenas tardes tengo un problema, tengo que hacer un programa que mida el tiempo de ejecucion de un proceso(cualquiera)

hasta ahora llevo

#include <stdio.h>
#include <time.h>
#define CLOCKS_PER_SEC 1000.0
int main( void )
{
long int i=0;
clock_t comienzo;

comienzo=clock();
for( i=0; i<10000; i++ ) printf( "-" )
{
/* supongo que dentro de este bucle deberia ir el proceso pero esa es la duda que tengo*/
}
printf( "tiempo transcurrido desde el inicio del proceso: %f s\n", (clock()-comienzo)/(double)CLOCKS_PER_SEC );

return 0;
}


les recomendaria la ayuda mil gracias

 Perfil  

Desconectado
Miembro ETEL
Miembro ETEL
Avatar de Usuario

Registrado: Lun Jun 06, 2005 11:00 pm
Mensajes: 1162
Ubicación: En tus pesadillas

Nota Publicado: Mar Mar 14, 2006 4:43 am 
Arriba  
Creo que para eso esta em comando "time", mirate el man del comando.

_________________
Slack in peace
Usuario Linux # 385639
http://www.meleagro.es.kz
Participa en #espaciolinux - irc.freenode.net

 Perfil Email WWW  

Desconectado
Forista Nuevo
Forista Nuevo
Avatar de Usuario

Registrado: Mar Mar 14, 2006 12:00 am
Mensajes: 2

Nota Publicado: Mar Mar 14, 2006 9:25 am 
Arriba  
hola mira ya cambie la funcion, en este programita lo manejo con la funcion time, lo que no se, es como en lugar de la sentencia for(donde se le da un determinado tiempo el que yo quiera) se maneje con la ejecucion de un proceso

#include <stdio.h>
#include <time.h>

int main( void )
{
long int i=0;
time_t inicio, fin;

inicio = time( NULL );
for( i=0; i<10000; i++ );
fin = time( NULL );

printf( "Comienzo: %u s\n", inicio );
printf( "Final: %u s\n", fin );
printf( "Número de segundos transcurridos desde el comienzo del programa: %f s\n", difftime(final, comienzo) );

return 0;
}

 Perfil  
Mostrar mensajes previos:  Ordenar por  
 [ 3 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC - 6 horas
Traducción al español por Huan Manwë
phpBB SEO