- บทความเกี่ยวกับกระบวนการสร้างตัวแยกวิเคราะห์ JSON ประสิทธิภาพสูงด้วยภาษาโปรแกรม Go
- โปรเจ็กต์ที่มีเป้าหมายเพื่อรองรับงานแบบสตรีมมิง เข้ากันได้กับแพ็กเกจ
encoding/json และมี API แบบไม่ต้องจัดสรรหน่วยความจำหรือจัดสรรอย่างจำกัด
- บทความอธิบายความซับซ้อนเชิงเวลาของการแยกวิเคราะห์ JSON และเน้นว่าขอบล่างของเวลาที่ใช้ประมวลผลอินพุตคือขนาดของอินพุต
- บทความเกี่ยวกับกระบวนการทำโทเค็นไนซ์ที่แปลงสตรีมไบต์ให้เป็นสตรีมโทเค็น JSON
- บทความอธิบายกระบวนการอ่านข้อมูลจากไฟล์ JSON และเน้นถึงความยากของการใช้
io.Reader
- ผู้เขียนแนะนำแนวคิด
byteReader ที่ทำงานคล้าย bufio.Reader แต่มี API ที่มีประสิทธิภาพมากกว่า
- บทความเกี่ยวกับกระบวนการสแกนเพื่อระบุว่าอักขระใดเป็นโทเค็น และอักขระใดเป็นเพียงช่องว่าง
- ผู้เขียนอธิบายวิธีปรับปรุงประสิทธิภาพของสแกนเนอร์โดยหลีกเลี่ยงการเรียกฟังก์ชันใน hot path
- บทความเกี่ยวกับกระบวนการถอดรหัสเพื่อตรวจสอบว่าลำดับของโทเค็นถูกต้องหรือไม่
- ผู้เขียนเสนอว่าสามารถปรับปรุงประสิทธิภาพของดีโคเดอร์ได้ด้วยการใช้ computed goto ที่เก็บเมธอดไว้โดยตรงและเรียกใช้โดยตรง
1 ความคิดเห็น
ความเห็นจาก Hacker News