Я не знаю, квалифицируется ли это как ответ, но здесь говорится:
Вы абсолютно уверены, что пользователь приложения хочет видеть 100К строк?
Почему бы не загрузить новые строки асинхронно и удалить / удалить старые строки?
Вы можете имитировать огромное количество строк, манипулируя полосой прокрутки и / или элементами управления разбиением на страницы, чтобы имитировать фактическое количество строк, но никогда не загружать больше пары сотен.