Production App running slow on data load

My app has accumulated a significant amount of data over the past couple of months. I’m running into an issue where JS is loading the data and causing the main thread to slow down the UI. I imagine that JS is doing some garbage collection, but on the mobile side isn’t the JS running async?

What should I be looking for in order to re-factor my code? I’ve setup some pretty tight knit pubs/subs. I’m afraid I don’t know meteor’s internal well enough to figure out what is causing the UI experience to be so choppy.

Anybody have any tips?

Sure - sign up with Kadira APM to see what’s happening inside your app as it’s running in production. If you’re looking for a play-by-play breakdown of what’s happening as you develop your app, use Kadira Debug.