I remember finding this command once in the past, and then forgot about it... I was hoping this command could be useful for helping to speed up how slow PRINT is when it comes to a program, but it doesn't help like you might expect. I figured fewer print updates (less calls to _DISPLAY), the faster a program might run, but it really seems to make very little difference from my testing here:
Print Using "###.###### seconds running a blank loop with print";
Timer(0.001) - t#
_FPS 1
Print Using "###.###### seconds running a blank loop with print and FPS 1";
Timer(0.001) - t#
_FPS 240
Print Using "###.###### seconds running a blank loop with print and FPS 240";
Timer(0.001) - t#
_FPS _Auto
Print Using "###.###### seconds running a blank loop with timed print and normal FPS";
Timer(0.001) - t#
A loop from 1 to 1,000,000 takes about 0.005 seconds to run on my machine.
By inserting just a simple counter to track progress, that same loop now takes about 12.5 seconds to run, regardless of what the _FPS setting is, from default to 1 to 240.
Seems like the only way to do any sort of reasonable counter is still to only update the display with a reasonable timer like the last example above. (.1 second updates on completion), which keeps us on 0.03 seconds to completion, adding little overhead to run time.
It's a shame _FPS can't actually help that much with printing speeds, like you'd think it would. Is there any real use for this command? I couldn't think of any place where I'd ever need to use it, so I ended up just forgetting it even existed in the past.