- Artikel tentang proses membangun parser JSON berperforma tinggi menggunakan bahasa pemrograman Go
- Proyek yang bertujuan mendukung pekerjaan streaming, kompatibilitas dengan paket
encoding/json, serta menyediakan API tanpa alokasi atau dengan alokasi terbatas
- Artikel yang menjelaskan kompleksitas waktu parsing JSON, sambil menekankan bahwa batas bawah waktu yang dibutuhkan untuk memproses input adalah ukuran input itu sendiri
- Artikel tentang proses tokenisasi yang mengubah aliran byte menjadi aliran token JSON
- Artikel yang menjelaskan proses membaca data dari file JSON, sambil menyoroti kesulitan penggunaan
io.Reader
- Penulis memperkenalkan konsep
byteReader yang bekerja mirip bufio.Reader, tetapi dengan API yang lebih efisien
- Artikel tentang proses pemindaian untuk mengidentifikasi karakter mana yang merupakan token dan mana yang sekadar spasi kosong
- Penulis menjelaskan cara meningkatkan performa scanner dengan menghindari pemanggilan fungsi pada hot path
- Artikel tentang proses decoding untuk memeriksa apakah urutan token valid
- Penulis mengusulkan bahwa performa decoder dapat ditingkatkan dengan menggunakan computed goto yang menyimpan method secara langsung dan memanggilnya secara langsung
1 komentar
Komentar Hacker News