The CoachAccountable Blog

Master CoachAccountable and become the best dang coach you can be. Also, news.

Coaching software, now a little bit zippier

A fast, responsive user experience is one of those things that never goes out of style in software.

The CoachAccountable user base and database are getting large enough that certain processing bottlenecks are starting to become noticeable, and thus the system is ripe for a bit of tuning and optimization.

After a fine session of profiling the performance of database interactions that happen with software, I’ve identified a number of wins.  It used to be that a coach with 10 clients would require about 190 queries for data from the database to render the dashboard screen (about 40 of them were to fetch, over and over, the symbol of the currency chosen by the coach–yeesh!).

Now it’s down to about 70.  About 0.5 seconds of total database work to load that page has been reduced to around 0.039 seconds.  Similar wins were reached for loading client pages.  Saving half a second in load time may sound minor, but this amounts to about a 10x increase in the capacity to comfortably and speedily serve users.

More optimization tricks up my sleeve to come over the next month.   Making the system zippier and more responsive is fun and super satisfying, and I know you and your clients appreciate software that is just plain fast.

Leave a Comment