Speed is a very important aspect of any website and this page was SLOW! Using Chrome’s developer tools, I was able to find a number of functions that were taking far too long.
Having found the problem functions, I analyzed the code in those functions and fixed the problems. A few functions were calling expensive DOM querying methods within a loop. Simply by moving these methods out of the loop performance was improved.
After fixing the biggest problems, I found smaller issues to improve as well. These included changing .innerHTML calls to .innerText and other minor improvements.