~bigbes/tarantool-protobuf: c85386b1

bench: record gcy (inline nested-message decode) post-mortem

Implemented and benchmarked the inline-nested-decode plan from
tarantool-protobuf-gcy. Test suite and JIT gate both pass, but
median-of-3 bench shows 3-8% regressions on Person 1KB/10KB/100KB
encode AND decode. Profile's "100% interpreter bail at Address_decode
call" turned out to be a vl trace-attribution artifact; LuaJIT was
already handling the call well.

Lesson recorded in bench/PERF_LOG.md so the next person who reads the
profile entry knows the obvious-looking inline transformation does
not deliver here. Code change reverted; only the writeup lands.

beads-tarantool-protobuf-gcy

Eugene Blikh <bigbes@gmail.com> — 2026-05-18 18:44:39 UTC

Commit c85386b1692ea4af5ad52aa383a49576f7f50d2eview raw patch

Parent(s): 9ee21c09

1 changed file(s)

FileStatus+
bench/PERF_LOG.md M +75