Что быстрее: appendChild vs append vs ...?
создавайте объекты в памяти, а потом вставляйте в DOMconst target = document.querySelector('.target');
const fragment = document.createDocumentFragment();

// create data
const data = ((arr) => {
	for(let i = 0; i < 100000; i++) {
		arr.push(`string${i}`);
	}
	return arr;
})([]);

data.forEach((string) => {
	const div = document.createElement('div');
	div.textContent = string;
	fragment.appendChild(div);
});

target.appendChild(fragment);
создавай элементы отдельно от DOM, а потом эту новую ветку одним appendChild добавляй