In my scene I have 1000’s of the same mesh that are placed in the scene, currently I am doing that by placing lots of objects, would it be better to use a particle system and a mesh object for this, do you think there would be a big difference in performance? Or is there some other more performant way of handling this.
Generally, either a mesh particle system that uses gpu instancing, or a script that calls Graphics.DrawMeshInstanced[Procedural] will be the fastest options.