I have been working on the Zephyr port of LVGL version 7 and it seems that ROM usage is much higher in version 7 than with version 6 using similar defaults. It seems that ROM usage almost doubles to run a minimal demo. One big jump in ROM usage seems to come from lv_draw (7.8 -> 20K), other areas also observe an increase.
I have posted detailed ROM analysis for multiple configurations (see notes below, can’t include links). Is such ROM usage expected on version 7? Is there anything that can be done to optimize it?
Zephyr PR: https://github.com/zephyrproject-rtos/zephyr/pull/26654#issuecomment-657416945
GitHub Gist with ROM analysis: https://gist.github.com/gmarull/ec8c3fbcf5dbcc26801363a03e9566ff