Este teste online gera uma carga controlada de CPU no seu navegador e mede vazão (throughput) e capacidade de resposta em tempo real. Ele roda localmente, não é um benchmark de hardware ou térmico e mostra o que a página consegue sustentar sob diferentes configurações.
Como funciona
Threads
Define quantos workers paralelos executam. Cada worker roda um loop intenso. Mais threads tentam ocupar mais núcleos da CPU.
Exemplo: se você definir 8 threads em uma CPU de 8 núcleos, a carga se distribui entre os núcleos. Se definir mais threads do que núcleos, o SO dividirá o tempo e os threads vão competir.
Duração
Controla por quanto tempo o teste roda. Opções: 30, 60, 180 segundos, ou indefinido até você parar manualmente.
Modo
Escolhe o tipo de aritmética usada nos loops. Cada modo estressa unidades diferentes da CPU.
- Balanceado: mistura operações inteiras e de ponto flutuante. Representa uma carga geral semelhante a muitos programas do dia a dia.
- Inteiro: faz checagens de números primos. Exige as unidades inteiras e de desvio/ramificação. Usa pouca memória, mas força bastante os pipelines inteiros.
- Ponto flutuante: faz pequenas multiplicações de matrizes. Exige as unidades de ponto flutuante e vetoriais (FPU/SIMD). Simula cargas como shaders gráficos ou código científico.
As diferenças importam porque algumas CPUs são mais rápidas em inteiros e outras em ponto flutuante. O modo balanceado mostra o equilíbrio geral.
Controles da sessão
- Iniciar: começa com uma breve linha de base (para medir o desempenho inicial estável) e depois executa a carga escolhida.
- Parar: encerra a execução imediatamente.
- Pausar/Retomar: permite congelar e continuar uma execução.
- Exportar: gera um arquivo JSON com configurações e resultados.
- Tema: alterna entre temas claro e escuro.
- Avançado: exibe opções de ajuste fino.
Opções avançadas
Carga-alvo
Os workers nem sempre rodam 100% do tempo. A carga-alvo define o ciclo de trabalho (duty cycle):
- 100% = workers rodam sem parar.
- 75%, 50%, 25% = workers rodam apenas parte de cada janela de tempo e descansam no restante.
- Auto = a ferramenta ajusta o ciclo dinamicamente para manter estabilidade e reduzir latência.
Incremento gradual
Em vez de iniciar todos os threads de uma vez, adiciona-os gradualmente (um por segundo). Permite ver como vazão e resposta mudam conforme a carga aumenta.
Perfil multifásico
Divide a execução em fases: leve no início, máxima no meio e mais leve no fim. Mostra como o sistema reage a mudanças de carga.
Pausar ao ocultar a aba
Encerra ou pausa o teste quando a aba fica oculta. Evita resultados enganosos por limitação em segundo plano.
Progresso
A barra enche conforme a execução avança. Na linha de base avança devagar; na fase ativa mostra a porcentagem concluída.
Métricas em tempo real
- Carga de CPU estimada (gauge)
Porcentagem estimada de saturação da CPU. Combina carga solicitada, trabalho realizado e atrasos. Cores: verde (ok), âmbar (aviso), vermelho (crítico). - Decorrido / Restante
Indica há quanto tempo o teste roda e quanto falta. - Ops/s
Operações concluídas por segundo. Valor suavizado para evitar oscilações visuais. - Operações totais / Média
Total acumulado de operações e taxa média até agora. - Capacidade de resposta
Mede o atraso de timers programados. Se um timer deveria disparar em 100 ms mas dispara em 110 ms, mostra +10 ms. Baixo = navegador fluido; alto = loop de eventos congestionado. - Threads (Ativos vs Alvo)
Mostra quantos workers estão ativos em comparação ao alvo configurado. - Pico de Ops/s & Consistência
Pico = maior amostra de vazão. Consistência = estabilidade da vazão ao longo do tempo.- Muito estável: quase constante.
- Estável: pequenas flutuações.
- Variável: oscilações notáveis.
- Altamente variável: oscilações grandes e instáveis.
- Relativo à linha de base
Vazão atual como % da linha de base inicial. Útil para detectar limitação (throttling): se cai muito abaixo de 100%, algo reduziu o desempenho. - Carga alcançada
Parcela real do tempo em que os workers ficaram ativos. Indica se a carga desejada foi atingida. Ex.: alvo 75%, alcançado 60% → sistema ocupado demais. - Suspeita de limitação (throttling)
Exibe “Possível” quando duas condições ocorrem juntas: vazão cai para menos de cerca de metade da linha de base e o atraso de timers aumenta. Geralmente indica limitação do SO ou térmica.
Tendência recente de Ops/s
Mini-gráfico em barras com as amostras mais recentes de vazão. Permite ver picos e quedas de curto prazo.
Guia de métricas
Definições para referência rápida:
- Ops/s = vazão
- Capacidade de resposta = atraso de timers
- Carga alcançada = fração real de trabalho
- Consistência = estabilidade da vazão
- Suspeita de limitação = heurística de throttling
Resumo e histórico do teste
Ao finalizar, aparece um resumo com configurações e resultados: duração, threads, modo, médias e picos de operações por segundo e % relativo à linha de base. As notas indicam variabilidade ou latência. O histórico guarda as últimas execuções para comparação. Exportar gera saída em JSON.
Quais foram seus resultados no seu dispositivo? Gostaria de ver mais funções neste teste? Conte nos comentários!
CalcuLife.com









Deixar um comentário