Kan FoxDL een afspeellijst met miljoenen kanalen aan?
Ja. De import is gemeten aan een afspeellijst van 2.000.000 kanalen van zo’n 485 MB: hij is in ruim twee minuten klaar en tilt het piekgeheugen van de app zo’n 9 MB op, omdat de afspeellijst naar schijf wordt gestreamd in plaats van in het geheugen gelezen, en in één databasetransactie wordt vastgelegd.
Nagekeken 30 juli 2026
Aanbiederslijsten zijn veel groter geworden dan wat een naïeve parser overleeft. Een M3U van een halve gigabyte in het geheugen van een telefoon lezen is een crash op slag, en een miljoen rijen in een lijstweergave laden is een bevroren scherm.
FoxDL vermijdt allebei. De parser leest de afspeellijst als stream en schrijft gaandeweg rijen weg, de import wordt in één transactie vastgelegd zodat een half afgemaakte lijst nooit in je bibliotheek belandt, en bladeren, zoeken en de wachtrij van de speler lezen allemaal pagina voor pagina uit de lokale database.
De cijfers, uit de importbenchmark in de eigen testsuite van de app: twee miljoen kanalen in een afspeellijst van 485 MB importeren in 123 seconden, het piekgeheugen stijgt 9 MB boven de basislijn, de eerste pagina van de kanaallijst tekent in 4 ms, en een zoekopdracht over de hele lijst antwoordt in 400 ms.