Would you be able to post your simple test stack? It’s quite possible that LiveCode ends up being slower, but one possibility is that in the other two cases the scrolling is happening if the key is pressed at the time, and in LiveCode it may be limited by the keyboard repeat rate. So, it would be interesting to see how you do the scrolling.