Czy FoxDL poradzi sobie z listą z milionami kanałów?
Tak. Import jest testowany na liście 2 000 000 kanałów o wadze około 485 MB: kończy się w około dwie minuty i podnosi szczytowe zużycie pamięci aplikacji o około 9 MB, bo lista jest strumieniowana na dysk zamiast wczytywana do pamięci, a zatwierdzana jest w jednej transakcji bazodanowej.
Sprawdzono 30 lipca 2026
Listy dostawców urosły daleko poza to, co przetrwa naiwny parser. Wczytanie pół gigabajta pliku M3U do pamięci na telefonie to natychmiastowa awaria, a załadowanie miliona wierszy do widoku listy to zamrożony ekran.
FoxDL unika obu tych problemów. Parser czyta listę jako strumień i zapisuje wiersze na bieżąco, import zatwierdza się w jednej transakcji, więc niedokończona lista nigdy nie trafi do biblioteki, a przeglądanie, wyszukiwanie i kolejka odtwarzacza wczytują strony z lokalnej bazy danych.
Liczby z testu wydajności importu w zestawie testów samej aplikacji: dwa miliony kanałów w liście o wadze 485 MB importują się w 123 sekundy, szczytowe zużycie pamięci rośnie o 9 MB ponad poziom bazowy, pierwsza strona listy kanałów rysuje się w 4 ms, a wyszukiwanie w całej liście odpowiada w 400 ms.