Performance
Benchmarks avec une limite honnête
Mesurés localement dans ce dépôt. Reproduisez-les avant de publier des affirmations de comparaison.
| Opération | pico-intl | i18next | react-intl | vue-i18n | Lingui core |
|---|---|---|---|---|---|
| lookup simple avec t() | 26.8 ns | 2.90 us | 1.01 us | 40.39 us | 303.4 ns |
| interpolation avec t() | 572.3 ns | 3.56 us | 1.46 us | 41.02 us | 961.5 ns |
| pluriel avec 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 |
Lisez correctement les chiffres
- Benchmark local dans le même processus contre les versions de packages installés.
- Les charges de travail synthétiques couvrent la recherche simple, l'interpolation, le pluriel/sélection, et les vrais bundles navigateur esbuild.
- Ne déduisez pas une supériorité de l'écosystème à partir de ce banc d'essai.
- Lingui s'appuie généralement sur des catalogues précompilés et un flux de travail au moment de la construction ; interprétez soigneusement le nombre de bundles en temps d'exécution.
npm run bench:ci
npm run bench:threshold