A frontend performance investigation at Aha! uncovered a sprint report taking 15 minutes to load due to a 1,000-day-long sprint. Profiling revealed two unexpected culprits: lodash's cloneDeep and moment.format, both called repeatedly in hot paths. The team built a benchmarking suite to validate hypotheses, refactored the data
Table of contents
Solution #1: Improving the algorithmSolution #2: Speeding up hot pathsOur preferred solution: Combined approachesSort: