I was continuously scrolling about 20s at the lazily loaded screen with about 15k records. Detail datastructure has a lot of entities and also pictures in it beeing loaded. The scrollbar bumped (shifted) two times, so that means I scrolled over 2000 records.
I was expecting the screen finishes loading soon once I finished the scrolling.
Instead It waited more than 2 minutes to stop loading data (progress animation stopped).
I suggest we do the same optimization for lookups – if there would be a lot of unique lookup requests, it could also get stuck like row states. We should also throw away lookup requests that are no longer in the view.