Visão Geral por Runtime summary
Vencedor Geral do Benchmark análise por critério
Throughput — Operações por Segundo ops/s · log scale

Throughput Médio por Estrutura de Dados

média de todas as operações por estrutura · maior = melhor

Latência — Tempo Médio de Execução ms · menor = melhor

Latência Média por Estrutura (ms)

tempo médio agregado por runtime e estrutura

Consumo de Memória MB total footprint

Footprint Total Médio (MB)

memória total do processo por runtime e estrutura

Radar — Footprint por Estrutura

visão radial comparativa (excluindo algoritmos de sort)

Algoritmos de Ordenação — O(n log n) n = 10.000

Throughput — QuickSort / HeapSort / MergeSort

operações/s por algoritmo · maior = melhor

Latência — Algoritmos de Sort (ms)

tempo médio de ordenação por algoritmo · menor = melhor

Heatmap de Vencedores — 35 Combinações Suíte × Operação winner map

Qual runtime venceu cada combinação suíte × operação

cor = runtime vencedor · valor = latência interna do vencedor em µs · N = 10.000

C#/.NET Java Node.js
Vantagem de Performance — Speedup sobre Node.js razão de velocidade

Speedup de C#/.NET sobre Node.js (×)

quantas vezes C# é mais rápido · maior barra = maior vantagem

Destaque: Red-Black ReadSeq — C# é 79× mais rápido que Node.js

Speedup de Java sobre Node.js (×)

quantas vezes Java é mais rápido · maior barra = maior vantagem

Destaque: Matrix Update — Java é 41× mais rápido que Node.js

Perfil de Performance por Categoria radar · vitórias

Radar — Score Normalizado por Categoria

score = max_latência_col / latência_runtime · normalizado 0–1 · maior = mais rápido

Distribuição de Vitórias — 35 Combinações

percentual de combinações em que cada runtime teve menor latência

Estabilidade Estatística CV% · anomalias

Coeficiente de Variação Médio (CV%)

menor CV% = medições mais consistentes e confiáveis

Taxa de Anomalias Detectadas (%)

percentual de medições com anomalia ou drift estatístico

Tabela Comparativa — Runtimes × Estruturas comparação direta

Comparação direta por estrutura e runtime

selecione a métrica · ▲ = melhor · vermelho = pior · barra = proporção

Tabela Completa — 3.675 Medições Individuais todas as execuções · paginada
Runtime Estrutura Operação Throughput ↓ Latência (ms) Mediana (ms) CV% Std (ns) Min (ms) Max (ms) Memória (MB) RSS (MB) Heap (MB) CPU% Complexidade Anomalia Drift
Linhas por página:
Ir para:
Conclusões e Destaques do Benchmark análise final
Bibliotecas de Benchmark — Documentação código-fonte do TCC

Cada runtime do benchmark possui uma biblioteca independente, desenvolvida especificamente para este TCC. As três implementam a mesma interface de medição — warmup adaptativo, isolamento de processo e cálculo de IC 95% — garantindo comparação justa entre Node.js, Java e C#/.NET.

Node.js v22+
cross-runtime-benchmark
Benchmarking de alta precisão com warmup adaptativo, isolamento por processo e análise estatística rigorosa.
warmup adaptativo isolamento por processo IC 95%
Download no GitHub
Java JDK 21+
cross-runtime-benchmark
Benchmarking de alta precisão com warmup adaptativo, CPU affinity via JNA e análise estatística rigorosa.
warmup adaptativo CPU affinity JNA IC 95%
Download no GitHub
C#/.NET .NET 8+
cross-runtime-benchmark
Benchmarking de alta precisão com warmup adaptativo, CPU affinity e análise estatística rigorosa.
warmup adaptativo CPU affinity IC 95%
Download no GitHub