I had initially assumed that JS Events that are being used to trigger rendering were set up to be async by design. This was the wrong assumption, and had resulted in long asynchronous tasks that really degraded mobile performance. Luckily it's an easy fix.
There's also some streamlining for fetching navsat tiles and what's basically a framerate limiter that prevents update spam when dragging the screen, and a web worker for processing map data which should reduce stutter.
I had initially assumed that JS Events that are being used to trigger rendering were set up to be async by design. This was the wrong assumption, and had resulted in long asynchronous tasks that really degraded mobile performance. Luckily it's an easy fix.
There's also some streamlining for fetching navsat tiles and what's basically a framerate limiter that prevents update spam when dragging the screen, and a web worker for processing map data which should reduce stutter.