O FoxDL dá conta de uma lista com milhões de canais?
Dá. A importação foi medida com uma lista de 2.000.000 de canais e cerca de 485 MB: ela termina em aproximadamente dois minutos e eleva o pico de memória do app em uns 9 MB, porque a lista é enviada para o disco em vez de lida na memória e é gravada em uma única transação no banco de dados.
Revisado 30 de julho de 2026
As listas dos provedores cresceram muito além do que um parser ingênuo aguenta. Ler um M3U de meio gigabyte na memória de um celular é uma queda imediata, e carregar um milhão de linhas em uma lista visual é uma tela congelada.
O FoxDL evita os dois. O parser lê a lista como um fluxo e vai gravando as linhas conforme avança, a importação é confirmada em uma única transação para que uma lista pela metade nunca acabe na sua biblioteca, e a navegação, a busca e a fila do player leem páginas do banco de dados local.
Os números, saídos do benchmark de importação da própria suíte de testes do app: dois milhões de canais em uma lista de 485 MB importam em 123 segundos, o pico de memória sobe 9 MB acima da linha de base, a primeira página da lista de canais desenha em 4 ms e uma busca na lista inteira responde em 400 ms.