FoxDL peut-il gérer une liste avec des millions de chaînes ?
Oui. L’import est mesuré sur une liste de 2 000 000 de chaînes d’environ 485 Mo : il se termine en environ deux minutes et n’augmente la mémoire de pointe de l’app que d’environ 9 Mo, parce que la liste est streamée sur le disque plutôt que lue en mémoire, et validée en une seule transaction de base.
Relu 30 juillet 2026
Les listes des fournisseurs ont grandi bien au-delà de ce qu’un parseur naïf survit. Lire un M3U d’un demi-gigaoctet en mémoire sur un téléphone, c’est un crash immédiat, et charger un million de lignes dans une liste, c’est un écran figé.
FoxDL évite les deux. Le parseur lit la liste en flux et écrit les lignes au fur et à mesure, l’import se valide en une seule transaction pour qu’une liste à moitié finie ne se retrouve jamais dans ta bibliothèque, et navigation, recherche et file du lecteur lisent des pages depuis la base locale.
Les chiffres, issus du benchmark d’import dans la suite de tests de l’app : deux millions de chaînes dans une liste de 485 Mo s’importent en 123 secondes, la mémoire de pointe monte de 9 Mo au-dessus de la ligne de base, la première page de la liste des chaînes se dessine en 4 ms, et une recherche dans toute la liste répond en 400 ms.