Mi logo

Inicio | Blog personal | Album personal | Contactar | Chat | Desarrollo

Packo'sBenchmarking

¿Qué es?

Un simple programa de benchmarking multiplataforma (nada más y nada menos).pagina de resultados

Los paquetes software utilizados en el desarrollo son:

Todo el proceso de desarrollo ha sido en Gnu/Linux, utilizando como editor el SPE y para la interfaz gráfica Glade.

El programa a continución fue probado en Windows y empaquetado standalone para esta plataforma mediante py2exe.

¿Por qué empaqueto el programa para Windows obteniendo un programa de 4MB cuando realmente no ocupa más de 30KB? Pues porque es muy poca la gente que tiene instalados en Windows los paquetes enteriores que sin embargo vienen de serie en Gnu/Linux y empaquetando con py2exe nos olvidamos de estas dependencias.

Implementación de los test:

Para los test de cpu y memoria he utilizado la función time.clock() que devuelve el tiempo de cpu, de tal manera que tomando este tiempo al principio y al final de las operaciones, tenemos el tiempo exacto que ha tardado.

Para el dibujo en pantalla he utilizado la función time.time() que el tiempo que toma es la del sistema. Esto lo hago porque con la primera función se escapa el tiempo que tarda el sistema en dibujar puesto que es una llamada al sistema, mientras el proceso espera, así no sale el tiempo que necesitamos. Sabiendo el riesgo de utilizar la segunda función aviso en el programa que no se utilice otro programa mientras se ejecutan las pruebas.

Esto que acabamos de ver es típico de muchos programas de testeo en los que avisan, incluso, de que no se mueva el ratón, por el tiempo de respuesta a interrupciones hardware.

Changelog:

Pantallazos del programa en las diferentes plataformas

En Gnu/Linux:

En Windows:

Licencia:

Este software se distribuye bajo la licencia GPL_V3 que la puedes descargar aquí.

Descargas del programa linuxwindow:

Aún no



Última modificación Saturday, 05th March, 2010

Valid XHTML 1.0 Transitional