Is it better to destroy and instantiate or turn off mesh renderer?

My game objects are nothing more than planes. They don’t have colliders enabled (Sub question, should I get rid off the colliders on them then?) and are only visual. They also need to go away, so would it be better for me to be deleting them and recreating them when I need them back, or just I just disable and enable their mesh renderer?

It’s a game inspired by Evil Genius, which was inspired by Dungeon Keeper. The game objects are 4 directional walls for each tile that only exist when they are the border between a room and empty space.

It is much more efficient to just turn the renderer on/off. In fact, there are ‘pool managers’ which can handle a lot of things like that, just google for them. Pretty easy to code but then, why reinvent the wheel.