[G4 General] steadfasterX:
Results

The incredible result graphs

But first of all: HOW TO READ THOSE GRAPHS?

I made 4 graphs for each filesystem and split them further by compression or not, time and speed.

Speed:

This bar chart shows the average (over 3 runs) MB/s for each test-set. You see a line overlay as well which shows the fastest speed.

The

higher

the better!

Time:

This bar chart shows the average (over 3 runs) time taken in seconds for each test-set. The line overlay shows the fastest test-set.

The

lower

the better!

EXT4 - UHS-1

compression - SPEED

View attachment 3955683

compression - TIME

View attachment 3955685

without compression - SPEED

View attachment 3955684

without compression - TIME

View attachment 3955686

F2FS - UHS-1

compression - SPEED

View attachment 3955702

compression - TIME

View attachment 3955703

without compression - SPEED

View attachment 3955704

without compression - TIME

View attachment 3955705

Conclusion

What does that all means?

There is not the one and only (even this is not that surprisingly no?).

It matters which filesystem you use on your sdcard.

It matters if you use compression or not.

There is no specific setting (like the readahead size) which is best for all test-sets. The

combination

matters!

No rule without exceptions: The scheduler sioplus seems to be a good choice in most cases but it depends on the filesystem.

So when it comes to have the best working test-set for all of this there is no real winner at all.

Well but one can say there are

loosers

e.g. look at:

F2FS+Compression - TIME chart and find the longest bar (501 secs).

or

EXT4+Compression - TIME chart: find the longest bar there (666 secs).

So one could say:

The most people may use compression to keep the backup small and the most people use EXT4 or vFAT on the external SD card.

In that case (compression + EXT4)

the winner is (with very close competitors):

EXT4, governor=performance, scheduler=sioplus, rh=1024

If you want the

best speed for that case (compression on)

it seems this is the combo of your choice:

F2FS, governor=intelliactive, scheduler=sioplus, rh=1024

(difference to the best EXT4 = 24 secs in time and 0,67 MB/s in speed)

If you say that you have a big sdcard and don't care about the backup size the best combo seems to be

(without compression)

:

EXT4, governor=intelliactive, scheduler=deadline, rh1024

Again the differences between the followers of the winner are so small (e.g. 1 sec) that one can say they are in measure tolerance.

If we assume a measure tolerance of 5 secs there are 7 winners for EXT4 + compression and 8 with F2FS + compression.

You see this all just let one conclusion: choose whatever you like but avoid the "bad" ones:

on F2FS

avoid

(without or with compression): governor=intelliactive + scheduler=deadline + rh 2048

on EXT4

avoid

(without or with compression): governor=performance + scheduler=deadline + rh 1024

Keep in mind that all those values are for taking a TWRP backup only.

I haven't measured a restore and it may has nothing to do with your daily usage in Android.

It's just a very specific benchmark for a specific use case.

Please find the ODS libreoffice calc sheet with really all the amazing details attached (only ZIP allowed so you have to extract it first ;) )

.