La prima estensione della comunità JSI è arrivata in Hermes e implementa TextDecoder! Sarà disponibile nella prossima versione di Hermes (che non è la stessa della prossima versione di React Native).
Annuncio del blog tecnico di Hermes. Questa è una lista di articoli tecnici informali, per ora avviata da alcuni post che ho fatto su X. Link nella risposta (non sono sicuro se X ha smesso di dare meno priorità ai link)
Grandi notizie per il parsing JSON di Hermes. Michael del nostro team ha lavorato per velocizzarlo nell'ultimo mese - il risultato è tra 2,7x e 3,4x più veloce! È disponibile ora nel branch static_h e sarà incluso nei prossimi rilasci stabili.
Elenco incompleto dei miglioramenti:
- Passaggio a un parser iterativo
- Cache delle classi nascoste degli oggetti
- Ottimizzazione del parsing delle stringhe
- Utilizzo di fast_float di @lemire
- Aggiunta di un percorso numerico ancora più veloce per gli interi
- Evitare allocazioni non necessarie
- Utilizzare una ricerca per carattere e una tabella di dispatch delle funzioni
Prossimamente: JSON.stringify().