If you set opacity to 0 the object still exists, and is still processed by the GPU.
If you "Set visible" to invisible, it still exists, but is no longer processed by the GPU.
The Destroy on Startup attribute is the most efficient way to get rid of any objects that you don't need right away, you can always spawn or create them later at runtime.