Pego aquí el mismo post que puse en el hilo de Taurus (un poco actualizado):
He escrito un pequeño test para probar ext4 vs. f2fs. Podéis descargar el script
aquí.
Para probarlo, descargadlo en la /sdcard (o donde queráis). Luego lo ejecutáis
como root tal que así:
(desde adb shell o terminal emulator)
su
sh /sdcard/write_test.sh
Mis resultados con ext4 hace unos días:
Código:
*****************************************
Testing internal memory speed with dd
Filesystem type in /data is ext4
Read-ahead value 1280 kB
*****************************************
:: Test 1: 20 small files between 10 and 50 KB ::
Writing...
0m1.95s real 0m0.19s user 0m0.20s system
Reading...
0m0.62s real 0m0.10s user 0m0.30s system
:: Test 2: 10 medium files between 500 KB and 2 MB ::
Writing...
0m17.85s real 0m0.29s user 0m1.62s system
Reading...
0m1.67s real 0m0.10s user 0m0.56s system
:: Test 3: 5 big files between 10 and 50 MB ::
Writing...
0m25.99s real 0m0.17s user 0m2.35s system
Reading...
0m2.35s real 0m0.07s user 0m0.82s system
This script took 51 seconds.
Mis resultados con f2fs y la última versión del kernel de Iván:
Código:
***************************************
Testing internal memory speed with dd
Filesystem type in /data is f2fs
Read-ahead value 1280 kB
***************************************
:: Test 1: 20 small files between 10 and 50 KB ::
Writing...
0m0.68s real 0m0.12s user 0m0.12s system
Reading...
0m0.95s real 0m0.13s user 0m0.34s system
:: Test 2: 10 medium files between 500 KB and 2 MB ::
Writing...
0m6.02s real 0m0.31s user 0m1.10s system
Reading...
0m2.05s real 0m0.16s user 0m0.68s system
:: Test 3: 5 big files between 10 and 50 MB ::
Writing...
0m10.94s real 0m0.16s user 0m1.92s system
Reading...
0m2.74s real 0m0.11s user 0m0.82s system
This script took 24 seconds.
Los ficheros que escribe/lee se generarán en el /data/local/tmp, así que solo lanzadlo los que tengáis el /data en f2fs... Bueno si hay alguien con ext4 y algún setup "especial" que cree que puede afectar al rendimiento de la memoria interna también es bienvenido a mostrar los resultados
Este test no está probado "científicamente" y solamente es "poner en bonito" los resultados de escribir varios ficheros en paralelo y luego leerlos... Así que tampoco esperéis un AnTuTu :P
Lo que he observado hasta ahora es que cambia mucho la cosa de ext4 a f2fs, se nota y mucho el rendimiento a nivel de lectura/escritura. También (CLARO!!!) si el móvil está en deep sleep o no (en caso que lo lancéis por adb shell) pero muy poco si hacemos el test con el governor de CPU performance. Donde también he visto que no cambia mucho es si ponemos otros schedulers (cfq, bfq, deadline, noop, zen...) ni cambiando los valores de lectura del read-ahead... Pero siempre podéis jugar un rato y probar qué setup os da mejores valores