Если промониторить данный скрипт с помощью отладчика chrome наблюдаются очень приличные утечки памяти, которые постоянно растут: https://codepen.io/acauamontiel/pen/mJdnw
Как не пытался понять откуда они, но всё же не смог.
Максим Тимофеев: нет, я не замерял на протяжении всех 20 минут. Просто открываю сайт, скрипт запускается. Через несколько минут замеряю на 5 сек. Через минуты 3-4 как правило уже утечки под 200 мб. Приложил скриншот к вопросу.