Although not mentioned in recent updates, performance remains a focus for the team. Again, the ultimate impact here will be the collective efforts across the app. Performance is in a much better place than a couple of months ago, but we want to take it to a whole new level and will continue to dedicate resources here. Most recently, these improvements were made:
- Schedule Speed - the schedule was storing more info than needed about jobs and items, so we trimmed those out to focus on what the schedule needs.
- Caching Mechanisms - We don’t need to reload user permissions all the time, as they don’t often change. We'll now save them in a way that can be used directly, without "loading" them all the time. Since every page references permissions, this will give every page a little boost.
- Settings Refactor - similarly, almost every page checks your settings. So handling this a little smarter will also provide a boost to every page.
- Adding Line Items to a Sales Order - this was noticeably slow, and adjustments here made this 30% faster (on average), with some customers seeing up to 90% improvement.
- Create Sales Order from Quote - in the same vein, we’ve made adjustments to speed this up.
- In Process Tracking (IPT) - from a saving perspective, pre, during, and post IPT were all saved separately. By grouping them together and saving them, any page that has a routing will be a little snappier (jobs, items, job tracking, etc).