Memory required for Nested + Layered blockstate

Hello, I am working with layered graphs and want to minimize a NestedBlockState on them

gt.NestedBlockState(g=g, base_type=gt.LayeredBlockState, state_args=dict(deg_corr=deg_corr,
ec=union_g.ep.layer,
layers=True,
overlap=False))

In addition to the value of the g.ep[‘layer’] (int), these graph have a g.vp[‘label’] (string). Is it possible to estimate how much memory is required to handle the state? I’m asking because I have multiple minimizations running under the same process and they rapidly consume all available memory, so I may want to limit the number of concurrent initalizations.

Thanks

d