I've noticed that loading OBJ/GLTF/GLB models into my three.js application can be time-consuming. On the other hand, declaring JavaScript arrays of vertices and indices with the same data and creating a new object is much quicker (and reduces file size). Is this a recommended practice? Are there strong arguments for why loading a 3D file format is preferable to using faster JavaScript arrays?