Display list v.s. visibilty memory use

I assume that if an object has been loaded, it doesn’t take much more memory to add it to the display list if it’s visibility has been to false.

Does most of the memory usage occur when the object is rendered to the screen by setting its visibility property to true?

Is it more efficient use of memory resources to and and remove an object from the display list or to add it once and turn it’s visibility on when you want to see it and off when you don’t?