https://docs.arenadata.io/en/l....anding-adqm/index.ht
The message object created by Create() exists for so long as enviornment exists,and you should not delete the returned message pointer. All of the messageobject’s internal storage (with a few exceptions1) and submessages (forexample, submessages in a repeated field within MyMessage) are allotted onthe arena as well. The general cost per allocated byte of this scheme could be very low; nearly all allocations involve solely a comparison and an replace to the next-free-position pointer. According to the developers, Arenadata QuickMarts