Desempenho
Benchmarks com limites honestos
Medidos localmente neste repositório. Reproduza-os antes de publicar comparações.
| Operação | pico-intl | i18next | react-intl | vue-i18n | Lingui core |
|---|---|---|---|---|---|
| lookup simples com t() | 26.8 ns | 2.90 us | 1.01 us | 40.39 us | 303.4 ns |
| interpolação com t() | 572.3 ns | 3.56 us | 1.46 us | 41.02 us | 961.5 ns |
| plural com 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 |
Interprete os números corretamente
- Benchmark local no mesmo processo comparando versões instaladas do pacote.
- Cargas de trabalho sintéticas cobrem consulta simples, interpolação, plural/seleção e bundles reais de navegador via esbuild.
- Não infera superioridade do ecossistema a partir deste teste.
- Lingui normalmente depende de catálogos pré-compilados e fluxo de trabalho em tempo de build; interprete seu número de bundle em tempo de execução com cuidado.
npm run bench:ci
npm run bench:threshold