As a test, I exported a procedure via `{.exportc,dynlib.}` without saving my objects in a `Table`, and let my `FFI` library handle it, and I have the same memory size.
In conclusion, I think I'm on the right way (I think !). Another solution would be to destroy the elements in my table as soon as I'm done using it to reduce my memory size. Many thanks to all.