Rendimiento
Benchmarks con limites honestos
Medidos localmente en este repositorio. Reproducilos antes de publicar comparaciones.
| Operación | pico-intl | i18next | react-intl | vue-i18n | Lingui core |
|---|---|---|---|---|---|
| lookup simple con t() | 26.8 ns | 2.90 us | 1.01 us | 40.39 us | 303.4 ns |
| interpolación con t() | 572.3 ns | 3.56 us | 1.46 us | 41.02 us | 961.5 ns |
| plural con t() | 1.36 us | 6.23 us | 4.48 us | 42.07 us | 7.10 us |
| bundle runtime | 4.2 KB gzip | 13.5 KB gzip | 17.3 KB gzip | 69.2 KB gzip | 2.0 KB gzip |
Cómo leer los números
- Benchmark local en el mismo proceso contra versiones instaladas reales.
- Las cargas sintéticas cubren lookup simple, interpolación, plural/select y bundles reales de navegador con esbuild.
- No infieras superioridad universal de ecosistema a partir de este harness.
- Lingui suele apoyarse en catálogos precompilados y workflow de build; interpreta su bundle runtime con cuidado.
npm run bench:ci
npm run bench:threshold