Repeating template is taking time and seems it holds bigger memory

We are using template repeater for loading about 10k+ values. Major components are progress bar which shows percentage value and a number inside a box. We were getting issues in loading this including scrolling to a bigger list. We have distributed it into multiple containers to avoid the delayed loading and scrolling. We can move to a different page by button click or page number as in gateway logs. The problem we are seeing is, if we load this data for 3 - 4 times, the system goes too slow and sometimes we are getting memory issue as well. At the time of refresh we are assigning all the template repeaters to null. Are we doing something wrong. Please suggest a way to handle this.