- Artículo sobre el proceso de construcción de un parser JSON de alto rendimiento usando el lenguaje de programación Go
- Proyecto que busca ofrecer soporte para procesamiento en streaming, compatibilidad con el paquete
encoding/json y una API sin asignaciones o con asignaciones limitadas
- Artículo que explica la complejidad temporal del parsing de JSON y enfatiza que el límite inferior del tiempo necesario para procesar la entrada es el tamaño de esa entrada
- Artículo sobre el proceso de tokenización que convierte un flujo de bytes en un flujo de tokens JSON
- Artículo que explica el proceso de leer datos desde un archivo JSON y resalta las dificultades de usar
io.Reader
- El autor presenta el concepto de
byteReader, que funciona de manera similar a bufio.Reader pero con una API más eficiente
- Artículo sobre el proceso de escaneo para identificar qué caracteres son tokens y cuáles son simplemente espacios en blanco
- El autor explica cómo mejorar el rendimiento del escáner evitando llamadas a funciones en la ruta crítica
- Artículo sobre el proceso de decodificación para verificar si la secuencia de tokens es válida
- El autor propone que el rendimiento del decodificador puede mejorarse usando un goto calculado que almacena métodos directamente y los llama de forma directa
1 comentarios
Comentarios de Hacker News
bytesliceaTen lugar de strings