SharedPreferences

Uma duvida, usar sharedPreferences para salvar cerca de 2 mil palavras é pesado demais, ocupa muito do dispositivo do usuário?

ocupar vai ocupar a mesma coisa que num arquivo ou até no banco. (desconsiderando que exista algum meio de otimização dentro de cada um, se levar em conta índices de banco, tags de xml no sharedPrefs etc…)

Pensando na palavra Paralelepípedo repetida 2000 vezes dá em torno de 30kb

Isso é de boa para o sharedPreferences e acredito que não vai impactar em nada na performance para restaurar e mostrar isso.

Tenha em mente que não é escalável, se for pensar nisso aumentando, ter filtros, necessidade de outra formas de pesquisas, sem dúvida caia para o sqlite ou outro de sua preferência