Selviääkö FoxDL soittolistasta jossa on miljoonia kanavia?
Kyllä. Tuonti on mitattu 2 000 000 kanavan, noin 485 Mt:n soittolistaa vasten: se valmistuu noin kahdessa minuutissa ja nostaa sovelluksen huippumuistinkäyttöä noin 9 Mt:lla, koska soittolista striimataan levylle sen sijaan että luettaisiin muistiin, ja tallennetaan yhtenä tietokantatransaktiona.
Tarkistettu 30. heinäkuuta 2026
Palveluntarjoajien listat ovat kasvaneet paljon sen yli mistä yksinkertainen jäsennin selviää. Puolen gigatavun M3U:n lukeminen kokonaan muistiin puhelimessa on välitön kaatuminen, ja miljoonan rivin lataaminen listanäkymään on jumittunut näyttö.
FoxDL välttää molemmat. Jäsennin lukee soittolistan striiminä ja kirjoittaa rivejä sitä mukaa, tuonti tallentuu yhtenä transaktiona jotta keskeneräinen lista ei koskaan päädy kirjastoosi, ja selaaminen, hakeminen ja soittimen jono lukevat kaikki sivuja paikallisesta tietokannasta.
Numerot sovelluksen omasta testipaketin tuontibenchmarkista: kaksi miljoonaa kanavaa 485 Mt:n soittolistassa tuodaan 123 sekunnissa, huippumuisti nousee 9 Mt perustason yläpuolelle, kanavalistan ensimmäinen sivu piirtyy 4 ms:ssa, ja haku koko listan läpi vastaa 400 ms:ssa.