I assume that you are interested in a number of intermediate repaints per second, the upper limit of which is determined by the processing delay between successive copies. Perhaps you can pre-measure this by smoothly scrolling through one vertical pixel .
source share