Una herramienta moderna de evaluación comparativa en Python desarrollada con PySide6, que proporciona una interfaz de usuario intuitiva para ejecutar y analizar pruebas Pystone y otros benchmarks.
Clona el repositorio:
git clone https://github.com/Nsfr750/benchmark.git
cd benchmark
Crea y activa un entorno virtual:
python -m venv venv
.\venv\Scripts\activate # Windows
source venv/bin/activate # Linux/Mac
Instala las dependencias:
pip install -r requirements.txt
Ejecuta la aplicación:
python main.py
Ctrl+L
: Ver registros de la aplicaciónF1
: Mostrar ayudaEsc
: Cerrar diálogosCtrl+Q
: Salir de la aplicaciónbenchmark/
├── .github/ # GitHub Actions
│ ├── workflows/ # Flujos de trabajo de GitHub Actions
│ │ └── ci-cd.yml # Canalización CI/CD
│ ├── issues/ # Incidencias de GitHub
│ | └── templates/ # Plantillas de incidencias
│ └── FUNDING.yml # Archivo de financiación
├── assets/ # Archivos de recursos
├── config/ # Archivos de configuración
│ ├── config.json # Archivo de configuración
│ └── updates.json # Caché de actualizaciones
├── docs/ # Documentación
│ ├── images/ # Imágenes de documentación
│ ├── pdf/ # Documentación en PDF
│ └── USER_GUIDE.md # Guía del usuario
├── lang/ # Archivos de idioma
│ ├── en.json # Archivo en inglés
│ └── it.json # Archivo en italiano
├── logs/ # Archivos de registro
├── script/ # Código fuente
│ ├── __init__.py # Inicialización del paquete
│ ├── about.py # Diálogo "Acerca de"
│ ├── benchmark_history.py # Historial de evaluaciones
│ ├── benchmark_tests.py # Pruebas de evaluación
│ ├── CLI_pystone.py # Evaluación Pystone desde línea de comandos
│ ├── config_manager.py # Gestor de configuración
│ ├── export_results.py # Exportación de resultados
│ ├── hardware_monitor.py # Monitor de hardware
│ ├── help.py # Diálogo de ayuda
│ ├── history_dialog.py # Diálogo de historial
│ ├── lang_mgr.py # Gestor de idiomas
│ ├── logger.py # Configuración de registros
│ ├── menu.py # Funcionalidad de la barra de menú
│ ├── settings.py # Diálogo de configuración
│ ├── sponsor.py # Diálogo de patrocinadores
│ ├── system_info.py # Información del sistema
│ ├── test_menu.py # Menú de pruebas
│ ├── theme_manager.py # Gestor de temas
│ ├── updates.py # Sistema de actualizaciones
│ ├── version.py # Sistema de versionado
│ ├── view_log.py # Visor de registros
│ └── visualization.py # Visualización de evaluaciones
├── tests/ # Archivos de prueba
│ ├── test_benchmark.py # Prueba de evaluación
│ ├── test_hardware_monitor.py # Prueba de monitor de hardware
│ ├── test_monitor_manual.py # Prueba manual de monitor
│ ├── test_monitor.py # Prueba de monitor
│ └── TEST_README.md # README de pruebas
├── .gitignore # Archivo .gitignore
├── CHANGELOG.md # Registro de cambios
├── CONTRIBUTING.md # Pautas de contribución
├── LICENSE # Archivo de licencia GPLv3
├── main.py # Aplicación principal
├── README.md # Este archivo
├── requirements.txt # Archivo de dependencias
└── TO_DO.md # Lista de tareas pendientes