Qué es el layout thrashing
Leer medidas y escribir estilos en cada iteración dispara coste.
Cuando consultas `offsetHeight/getBoundingClientRect` y justo después cambias estilos repetidamente, el navegador recalcula layout muchas veces.
Ese patrón degrada rendimiento sobre todo en listas largas o animaciones.
for (const item of items) {
const alto = item.offsetHeight; // lectura
item.style.height = `${alto + 10}px`; // escritura
}