Pruebas unitarias con CPPUnit - Cronómetro
27 de Agosto de 2005
Programación estructurada
Una de las situaciones típicas en la que necesitas mostrar mensajes, es cuando estás midiendo el rendimiento de una tarea. CPPUnit te puede ayudar si quieres hacer una medida inicial del rendimiento de ciertas llamadas, aunque si lo que quieres es un análisis de rendimiento más exaustivo, te recomiendo que utilices herramientas específicales de profiling como AQTime∞.
Para tomar tiempos de ejecución utilizando CPPUnit, se proporcionan cuatro métodos a los que puedes llamar durante la ejecución de tus casos de prueba:
void startTiming(bool pausado); void pauseTiming(); void resumeTiming(); void stopTiming(char* mensaje);
Estos métodos permiten iniciar, pausar, reanudar o parar el cronómetro interno de CPPUnit. En el momento de parar el cronómetro, se mostrará un mensaje (utilizando el método showMessage) informando del tiempo que se ha tardado en ejecutar la operación.
Pongamos un pequeño ejemplo: tratamos de medir el tiempo que tardarían 1.000 lecturas consecutivas utilizando la clase "DatosDisco", así que sencillamente haríamos un test como el siguiente:
void DatosDiscoTest::testRendimientoLectura() { const int ITERACIONES = 1000; int i; se arranca el cronómetro, pero pausado startTiming(true); i = ; while (i++ < ITERACIONES) { se reanuda el cronómetro resumeTiming(); se ejecuta la acción... fixture->leer(FICHERO_PATRON); se pausa el cronómetro pauseTiming(); } se para el cronómetro para mostrar los resultados stopTiming("Tiempo de ejecucución"); }
Al terminar la ejecución, aparecerá un mensaje indicando el texto pasado a stopTiming y el tiempo de ejecución en formato hh:mm:ss,mmm
Valora este capítulo:
Autor y licencia de 'Pruebas unitarias con CPPUnit - Cronómetro'
|
Opiniona sobre 'Pruebas unitarias con CPPUnit - Cronómetro' (2)
Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.
Opina sobre este tutorial |
Wikis relacionados con 'Pruebas unitarias con CPPUnit - Cronómetro'
La realización de las pruebas de trabajo la hace habitualmente el futuro jefe de trabajo...
Más »
La fijación de precios está convirtiéndose en un modo de vida para muchos minoristas y...
Más »
La economía cubana ha sido objeto en los últimos años de profundos cambios, los cuales...
Más »
El Linux Benchmarking CÓMO trata sobre algunos aspectos asociados con el benchmarking en los sistemas...
Más »


