Looks fine to me. No lag.
If you want though you could reduce the number of events that fire by half by increasing by 2 instead of 1 and change the delay to 20ms instead of 10. I doubt you'd really be able to see the difference in the counter.
Or increase by 4 every 40ms. That's still very fast for an interval, faster than most people will probably notice.