What's more optimal - sampling one channel at a time or all channels at once?
It should be significantly faster to sample one RGBA value from one location in a texture than four R values from different locations in the texture.