Где-то около трех миллисекунд сокращает:
void Update () {
setVertices();
Mesh mesh = GetComponent<MeshFilter>().mesh;
//mesh.Clear(true); - незачем
mesh.vertices = vert;
mesh.uv = uv;
//mesh.triangles = trians; - незачем
mesh.RecalculateNormals();
}
Ну и Mesh закэшируй, искать объекты каждый кадр типа GameObject.Find или GetComponent не стоит, это медленно.
Кстати еще можно это сократить
gameObject.AddComponent("MeshFilter");
Mesh mesh = GetComponent<MeshFilter>().mesh;
так
Mesh mesh = gameObject.AddComponent<MeshFilter>().mesh;