Tag: streaming
5 รายการ
Blog
bunjsonlstreaming
Bun.JSONL.parseChunk: อ่าน JSONL ทีละก้อนโดยไม่ทำ record ขาด
ใช้ parseChunk กับ read/done/error เพื่อเก็บ remainder ระหว่าง chunk พร้อมจำกัด buffer และหยุดเมื่อเจอ JSON เสีย
leetcodepythonalgorithms
LeetCode #169 Majority Element: นับ จัดเรียง หรือหักคะแนนเสียง
เทียบ Counter, sorting และ Boyer–Moore พร้อมเงื่อนไข majority ที่ต้องมีจริง
gocsvstreaming
Go CSV ReuseRecord: อ่านไวขึ้นโดยไม่เก็บ slice ที่ถูกใช้ซ้ำ
ใช้ encoding/csv.Reader.ReuseRecord กับ stream และคัดลอก record ก่อนเก็บข้ามรอบอ่าน
pythonitertoolsstreaming
Python itertools.accumulate: เก็บสถานะสะสมโดยไม่สร้างลูปข้างเคียง
ใช้ accumulate ทำ running total และ state transition พร้อม initial value ที่ช่วยให้ขอบเขตข้อมูลอ่านง่าย
pythonheapqstreaming
Python heapq.merge: รวม stream ที่เรียงแล้วโดยไม่กองทั้งหมดใน RAM
ใช้ heapq.merge รวมหลาย iterable แบบ lazy พร้อมเงื่อนไขข้อมูลต้องเรียงและผลต่อ memory เมื่อเทียบกับ sorted