atproto utils for zig zat.dev
atproto sdk zig
26
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: correct claim about Go arena allocator

Go has an experimental arena package (GOEXPERIMENT=arenas), but it's on
hold indefinitely and not recommended for production.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

zzstoatzz 9cbad2c3 5b36e98a

+1 -1
+1 -1
devlog/002-firehose-and-benchmarks.md
··· 101 101 102 102 **go (indigo)** uses cbor-gen (code-generated, already reflection-free at the frame level) but pays for go-car's per-block SHA-256 CID verification and cbornode's reflection-based DAG-CBOR decode via the unmaintained refmt library. result: ~15k fps. 103 103 104 - the go-raw improvement comes from two things: a faster per-block CBOR library (fxamacker vs refmt) and skipping CID hashing. GC pressure is the fundamental ceiling in Go — every string, byte slice, and decoded value is heap-allocated, and Go has no arena allocator. 104 + the go-raw improvement comes from two things: a faster per-block CBOR library (fxamacker vs refmt) and skipping CID hashing. GC pressure is the fundamental ceiling in Go — every string, byte slice, and decoded value is heap-allocated, and Go's experimental arena package is on hold and not recommended for production. 105 105 106 106 ### python 107 107