Julien Sulpis @jsulpis.dev · May 28

I investigated performance issues with the reveal.js slide deck of my latest talk, and I turns out that each slide change created like 1500 DOM nodes 😳 I ended up with ~100k DOM nodes at the end... I guess every layout/style recalculation was taking forever. solution:

0 likes 1 replies

?

Replies

Julien Sulpis · May 28

I traced the issue back to the MathJax3 plugin, so I took screenshots of the math equations, removed the plugin, and the number of DOM nodes stabilized to ~7k. With that and the highlight plugin which is super heavy, reveal.js plugins are definitely something to watch out 😕