[Galaxy S II Q&A, Help & Troubleshooting] :
Schedulers Benchmarking : First run

Hi all,

I'm on a project of benchmarking Schedulers. What I had in mind is to see if BFQ scheduler can compete with ROW and VR who seem to be the most advanced schedulers for Android ATM.

The reason is that on Linux I use BFQ and really enjoy it.

Stock RB Kernel does not ship BFQ. I wanted to test if with Siyah v6.0b5 from Gustavo_s.

But since I upgraded to latest RB Nightly 16-05, I didn't flash Siyah.

Before doing so I decided to benchmark the Schedulers with Stock RB Kernel first.

I share the RAW results with you. The only thing I've done is bolding the best values (lower is better or higher is better) for each subtest.

RootBox Nightly 16-05

Stock Kernel

Governor : Performance (to avoid CPU Scaling impact)

Storage : /sdcard

*********************************

ANTUTU Benchmark v3.3

Noop :

Database IO : 110

SD card write : (9.5 MB/s) 95

SD card read : (>50 MB/s) 197

Total : 402

Deadline :

Database IO : 115

SD card write : (7.1 MB/s) 71

SD card read : (44.5 MB/s) 196

Total : 382

CFQ :

Database IO : 115

SD card write : (12.2 MB/s) 122

SD card read : (27.1 MB/s) 193

Total : 430

ROW :

Database IO : 115

SD card write : (12.8 MB/s) 128

SD card read : (26.3 MB/s) 193

Total : 436

SIO :

Database IO : 115

SD card write : (11.2 MB/s) 112

SD card read : (34.7 MB/s) 195

Total : 422

********************************

AndroBench v3.4

Noop :

Sequential Read : 47.56 MB/s

Sequential Write : 14.43 MB/s

Random Read : 12.48 MB/s, 3195.2 IOPS (4K)

Random Write : 0.5 MB/s, 129.72 IOPS(4k)

SQLite Insert : 57.89 TPS, 5.18 sec

SQLite Update : 59.38 TPS, 5.05 sec

SQLite Delete : 52.48 TPS, 5.71 sec

Browser : 1068.5 msec

Market : 2792.0 msec

Camera : 3547.75 msec

Camcorder : 6848.25 msec

Deadline :

Sequential Read : 47.07 MB/s

Sequential Write : 10.53 MB/s

Random Read : 12.88 MB/s, 3299.08 IOPS (4K)

Random Write : 0.51 MB/s, 131.15 IOPS(4k)

SQLite Insert : 45.85 TPS, 6.54 sec

SQLite Update : 66.4 TPS, 4.51 sec

SQLite Delete : 57.11 TPS, 5.25 sec

Browser : 536.5 msec

Market : 996.5 msec

Camera : 1217.0 msec

Camcorder : 5652.5 msec

CFQ :

Sequential Read : 46.39 MB/s

Sequential Write : 9.7 MB/s

Random Read : 12.63 MB/s, 3233.98 IOPS (4K)

Random Write : 0.42 MB/s, 108.14 IOPS(4k)

SQLite Insert : 57.39 TPS, 5.22 sec

SQLite Update : 61.16 TPS, 4.9 sec

SQLite Delete : 53.16 TPS, 5.64 sec

Browser : 561.0 msec

Market : 2049.75 msec

Camera : 2299.75 msec

Camcorder : 8877.0 msec

ROW :

Sequential Read : 48.93 MB/s

Sequential Write : 12.44 MB/s

Random Read : 13.3 MB/s, 3405.98 IOPS (4K)

Random Write : 0.72 MB/s, 184.94 IOPS(4k)

SQLite Insert : 28.78 TPS, 10.42 sec

SQLite Update : 45.96 TPS, 6.52 sec

SQLite Delete : 33.83 TPS, 8.86 sec

Browser : 1063.75 msec

Market : 884.25 msec

Camera : 678.5 msec

Camcorder : 3105.5 msec

SIO :

Sequential Read : 44.03 MB/s

Sequential Write : 9.3 MB/s

Random Read : 12.53 MB/s, 3210.17 IOPS (4K)

Random Write : 1.76 MB/s, 451.87 IOPS(4k)

SQLite Insert : 35.18 TPS, 8.52 sec

SQLite Update : 49.86 TPS, 6.01 sec

SQLite Delete : 45.33 TPS, 6.61 sec

Browser : 1284.0 msec

Market : 651.0 msec

Camera : 593.75 msec

Camcorder : 2662.75 msec

That's the first step. My next move will be to flash Siyah v6 and benchmark Schedulers within it.

And in addition to Antutu and Androbench, I'll add Bonnie++ results.

Hope It helps ;)

See U later