Czy FoxDL poradzi sobie z listą z milionami kanałów?

Krótka odpowiedź

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.

Długa wersja M3U, Xtream Codes, EPG: co znaczą te słowa i które masz M3U czy Xtream, czego potrzebuje EPG, co powoduje buforowanie i kto może to naprawić.

Wypróbuj sam

FoxDL jest darmowy. Bez konta.

Pobierz w App Store