Não é muito certo lidar com uma grande quantidade de dados no HTML!
Você pode usar web Worker para lidar melhor com essa quantidade de dados!
Pq JS lida na thread principal com tudo. Se tiver muita coisa vai travar!
o DOM já aguenta mais coisas! Mas se precisa manipular com JS use web Worker
que é feito pra isso!
Olha esse artigo não é diretamente o que vc precisa,
mas ele da um vislumbre das coisas!
https://dev.to/urielsouza29/o-objeto-atomics-do-js-uma-introducao-5d17