Wonder if it would be more efficient to use a single-pixel column and then draw the colours with gradient stops?