Uma ferramenta moderna de benchmark em Python desenvolvida com PySide6, fornecendo uma interface amigável para executar e analisar testes Pystone e outros benchmarks.
Clone o repositório:
git clone https://github.com/Nsfr750/benchmark.git
cd benchmark
Crie e ative um ambiente virtual:
python -m venv venv
.\venv\Scripts\activate # Windows
source venv/bin/activate # Linux/Mac
Instale as dependências:
pip install -r requirements.txt
Execute o aplicativo:
python main.py
Ctrl+L
: Visualizar registros do aplicativoF1
: Mostrar ajudaEsc
: Fechar diálogosCtrl+Q
: Sair do aplicativobenchmark/
├── .github/ # GitHub Actions
│ ├── workflows/ # Fluxos de trabalho do GitHub Actions
│ │ └── ci-cd.yml # Pipeline CI/CD
│ ├── issues/ # Problemas do GitHub
│ | └── templates/ # Modelos de problemas
│ └── FUNDING.yml # Arquivo de financiamento
├── assets/ # Arquivos de recursos
├── config/ # Arquivos de configuração
│ ├── config.json # Arquivo de configuração
│ └── updates.json # Cache de atualizações
├── docs/ # Documentação
│ ├── images/ # Imagens da documentação
│ ├── pdf/ # Documentação em PDF
│ └── USER_GUIDE.md # Guia do Usuário
├── lang/ # Arquivos de idioma
│ ├── en.json # Arquivo em inglês
│ └── it.json # Arquivo em italiano
├── logs/ # Arquivos de log
├── script/ # Código-fonte
│ ├── __init__.py # Inicialização do pacote
│ ├── about.py # Diálogo "Sobre"
│ ├── benchmark_history.py # Histórico de benchmarks
│ ├── benchmark_tests.py # Testes de benchmark
│ ├── CLI_pystone.py # Benchmark Pystone via linha de comando
│ ├── config_manager.py # Gerenciador de configuração
│ ├── export_results.py # Exportação de resultados
│ ├── hardware_monitor.py # Monitor de hardware
│ ├── help.py # Diálogo de ajuda
│ ├── history_dialog.py # Diálogo de histórico
│ ├── lang_mgr.py # Gerenciador de idiomas
│ ├── logger.py # Configuração de logs
│ ├── menu.py # Funcionalidade da barra de menu
│ ├── settings.py # Diálogo de configurações
│ ├── sponsor.py # Diálogo de patrocinadores
│ ├── system_info.py # Informações do sistema
│ ├── test_menu.py # Menu de testes
│ ├── theme_manager.py # Gerenciador de temas
│ ├── updates.py # Sistema de atualização
│ ├── version.py # Sistema de versão
│ ├── view_log.py # Visualizador de logs
│ └── visualization.py # Visualização de benchmarks
├── tests/ # Arquivos de teste
│ ├── test_benchmark.py # Teste de benchmark
│ ├── test_hardware_monitor.py # Teste de monitor de hardware
│ ├── test_monitor_manual.py # Teste manual de monitor
│ ├── test_monitor.py # Teste de monitor
│ └── TEST_README.md # LEIAME de testes
├── .gitignore # Arquivo .gitignore
├── CHANGELOG.md # Registro de alterações
├── CONTRIBUTING.md # Diretrizes de contribuição
├── LICENSE # Arquivo de licença GPLv3
├── main.py # Aplicativo principal
├── README.md # Este arquivo
├── requirements.txt # Arquivo de dependências
└── TO_DO.md # Lista de tarefas