Yesterday after clocking out I tried to run a rope thread macro I have written for an Okuma lathe from 1989. I was appalled to see that it processed a loop doing nothing but incrementing a variable at about 1/100th of the speed I had expected. Truly medieval, considering the 6502 processor has been available since 1975.

Is this still a problem with more modern control? Do they intentionally slow down G-code processing speed? Is there any way to get around this problem?