Как насчет того, чтобы использовать throttle?
Попробуйте обновить callback таким образом, предварительно подключив в данном случай jquery и jquery-throttle-debounce.
update: $.throttle(300, () => {
el.textContent = mask(chars, params.progress);
}),
Или что-то другое
https://www.jsdelivr.com/package/npm/throttle-debounce