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 c85386b1692ea4af5ad52aa383a49576f7f50d2e —
view raw patch
Parent(s):
9ee21c09
| File | Status | + | − |
|---|---|---|---|
bench/PERF_LOG.md
|
M | +75 |