Benchmarks
Comparativas claras con otros lenguajes.
La web usa charts estilo shadcn con Recharts para visualizar latencia. Los datos actuales sirven como baseline de comunicación; el siguiente paso es conectarlos a CI.
Comparativa de lenguajes
Milisegundos p50 por etapa. Menor es mejor.
Metodología recomendada
- Misma máquina, versión de OS y modo de energía.
- 10 iteraciones por escenario y mediana p50 como resultado principal.
- Separar cold start, parsing, loop CPU-bound y build optimizado.
- Guardar comando, input, salida y versión del runtime en cada release.
| Runtime | Cold start | CPU-bound | Estado |
|---|---|---|---|
| Nexo 0.1.0 | 32 ms | 118 ms | Base actual |
| JavaScript | 47 ms | 133 ms | Referencia |
| Python | 55 ms | 154 ms | Referencia |
| Ruby | 58 ms | 166 ms | Referencia |
| Lua | 36 ms | 126 ms | Referencia |
Comando de benchmark sugerido
Hasta que exista suite propia, usa scripts shell o Python que repitan cada comando, descarten outliers y exporten JSON para alimentar el chart.
nexo run examples/hola.mx --check
nexo run examples/robusto.mx
nexo build examples/hola.mx
nexo run examples/hola.mx --optimized