I was using kotlinx.coroutines.flow.combine util method to combine and make UI listen to changes to different variables and send it to recyclerview every-time one of them updates.

I have made changes to use a wrapper object which will already have all the existing data models and now I can simply listen to one datamodel changes.

How can I measure if this improved recyclerview's performance.

Also, is there a way/tool to measure recyclerview performance in general if I make any changes in any of its inflation or other logic. Any article pointing to the tool would be awesome.