Tengo una celda de producto que quiero mostrar en la lista, he usado LazyColumn pero el rendimiento fue terrible, no pude encontrar por qué es tan lento. Luego cambié LazyColumn a Column y, de repente, el desplazamiento es súper suave.
Versión LazyColumn:
LazyColumn() { items(cartItems, key = {it.cartItem.id}) { cartItemData -> CartItemWithActions(data = cartItemData) Divider(color = colorResource(id = R.color.separator_line)) } }Versión de columna
val state = rememberScrollState() Column(modifier = Modifier.verticalScroll(state)) { cartItems.forEach { cartItemData -> CartItemWithActions(data = cartItemData) Divider(color = colorResource(id = R.color.separator_line)) } }CartItemWithActions es mi celda de producto con una imagen que estoy cargando usando deslizamiento y un par de textos

HWUI para la versión LazyColumn

HWUI para columna

¿Alguien puede proporcionar una pista de por qué LazyColumn es más lento que Column?
ACTUALIZAR
Parece que LazyColumn se desplaza mucho mejor cuando LazyColumn está configurado de esta manera
LazyColumn() { items( count = cartItems.size, key = { cartItems[it].cartItem.id }, itemContent = { index -> val cartItemData = cartItems[index] CartItemWithActions(data = cartItemData) Divider( color = colorResource(id =R.color.separator_line) ) } ) }Parece que inicializar LazyColumn de esta manera resuelve mi problema
LazyColumn() { items( count = cartItems.size, key = { cartItems[it].cartItem.id }, itemContent = { index -> val cartItemData = cartItems[index] CartItemWithActions(data = cartItemData) Divider( color = colorResource(id =R.color.separator_line) ) } ) }Sin embargo, todavía no sé por qué.