( hrgy84 | 2025. 03. 27., cs – 20:30 )

Elolvastam, de ezerötszáz dolog lehet a dolog mögött, és nem akartam mindegyikre kitérni. Eleve két különböző telefont összehasonlítani olyan, mint az almát a szőlövel. Mindkettő gyümölcs meg kerek, van magjuk és héjuk, és ezzel ki is merült az összes hasonlóság.

Eleve azt írod, hogy az egyiken az első olvasás lassabb utána gyorsul -> disk cache. Simán lehet, hogy ez a másik telefonon lejjebb van véve, vagy több minden fut a telefonon a háttérben, emiatt a Linux kernel eleve kisebbre veszi a cache-t. Esetleg a lassabb telefonon eleve kisebb is a memória (ezt sem írod).

A másik, hogy az Android verziójától teljesen függetlenül, lehet, hogy az egyikben gyorsabb memória van (vagy SD kártya olvasó, ha azon belül helyezel át, ez nekem nem derült ki egyértelműen), a másikban meg lassabb, mert mondjuk az Andorid 14-es telefon alsópolcos a régebbiek meg flagshipek. Mivel nem írsz konkrét modelleket a telefonra, ez is csak egy vad tipp.

De még ugyanolyan telefonok esetében is előfordulhat, hogy elöregedett a memória, tele van hibákkal, a rendszer próbál kompenzálni, emiatt lassabb.

Ez csak négy dolog abból a rengetegből ami lehet emögött. És még végtelen sok. Nem látunk a fejedbe, te nem mondod el a dolgokat, de találjuk ki.

Viszont. Nem véletlenül mondtam, hogy érdemes lenne a mappákba tördelés irányába menni, mert akkor nem kell ezt a rengeteg sok mindent kidebugolni. Ha le tudod szorítani az egy mappában levő fájlok számát viszonylag kezelhető mennyiségre, akkor max a másolás lesz lassú, ami - ha jól sejtem a program célja alapján - nem állandóan történik, hanem csak néha másol valamit valahova (mondjuk backupol). Vagyis a programod egésze szignifikánsan gyorsulna attól, amitől most oly mereven elzárkózol.

Az a baj, hogy nagyon a fejedbe vetted, hogy amit te csinálsz, az nem lehet hibás, kizárólag a rendszer lehet szar. És a rendszer szar is, ebben nincs vita köztünk, de ez nem jelenti azt, hogy amit te csinálsz, az jó is.