More efficient to Instantiate prefab or CreatePrimitive?

Simple question here,if anyone here has Unity Pro that can test, or someone who knows already then this should be quick. Is it more efficient (speed wise) to instantiate a cube prefab, or to use GameObject cube = GameObject.CreatePrimitive(PrimitiveType.Cube);

?

I’m doing a voxel engine thingy and I’m just wondering whats more efficient. I was intending to keep as much procedural as possible, but I would rather have speed or ease of use.

Err, one game object per block is rather insane overhead rathers of how you’re making them.

Lots of info around on how to do this properly. Search google for Unity and Voxels.

Thanks for the reply, for that project it was fine, only 30 by 30 by about 15 or so, it’s random. For a proper voxel engine I’m going to make it procedural meshes.