Hi,
I’ve just checked this “having objects in the background causes slow down” issue and really found something in LVGL.
Please replace this section
with
int32_t i;
int32_t child_cnt = lv_obj_get_child_cnt(obj);
for(i = child_cnt - 1; i >= 0; i--) {