Instantiate vs CreatePrimitive


I am making a grid using quads. So one way of doing it if I use Instantiate and create clones of the quad prefab or simply create with code one CreatePrimitive quad and than use it as an object to instantiate.

The Second way is by instead of instantiating clones of the object simply using CreatePrimitive for every object.

I want to know which one is more efficient, which is better for code optimization?!

Thank you in advance.

If you are creating a lot easy objects, I recommend CreatePrimitve, since it is over 10 times faster than instantiating.