I'm building a simple Experience Builder app for desktop and mobile with the default Esri topographic basemap and a few polyline and point layers. Drawing performance is painfully slow in Experience Builder even though the map that it uses is very fast. What can I do to improve performance of the map in Experience Builder? It's bad enough older phones just crash trying to run it and even on a modern high-end pc the CPU usage seems far too high for what it's doing, and again the same map outside of ExB works great. I've seen other Experience builder apps that seem far more performant.
Here is the map: Durango Trails Interactive Map
Here is that map in Experience Builder: Durango Trails Interactive Map
Edit: I had an idea not long after posting. After some testing it seems like having a 3d scene in there as well drastically reduces performance. It seems like the 3d scene is also rendering in the background at the same time as the 2d map. Is there a way to have it only render when activated other than putting it on another page? Having that 3d switcher in the lower left is great, but not at the huge performance hit.