If you want to make a custom mesh that saves framerate, do you have to send your info to Mesh.triangles? Unity - Scripting API: Mesh
Is there another function that draws with something OTHER than triangles? If not, what procedures is that function calling? Can I access the same processes without going through the Mesh.triangles() function?
Graphics cards only draw triangles. Even if you use MeshTopology.quads, it still ends up being rendered as triangles, so it’s not really any more efficient. It’s unlikely that your mesh is the cause of any slowdown; GPUs render bajillions of triangles without breaking a sweat. There are any numbers of areas you should look into for optimization before you even consider triangle count.