How do you optimize rendering performance in a large, scrollable list of items with complex subviews?