After rooting a device and loading a ROM or two on it, it’s easy to start to wonder what tweaks and settings actually make a difference in performance or whether you’re just imagining things. For example, my devices all have the option to force Android to use the GPU for rendering (under Developer Options), but does it really help?
On my Nook Color running Cyanogenmod, inside Settings, Performance, there’s a mysterious setting called I/O Scheduler. Storage performance (I guess I can’t call it disk performance anymore) is critical to overall system performance, but it’s also easy to get wrong. I assumed the default setting, something called cfq, was optimal.
I was wrong. Let’s explain why.