<3 option 3, + doesn't use lot of memory

For such a forward, you have better to limit native calls as much as you can.
W/o option 3, 1600 is not so big, as you may use this size for a motd for example.
I think [1600] vs [1600>>5] is negligeable (cpu usage) if you compare [1600] vs entity_get_XXX.
__________________