When a PIPEREAD is executed with a FOR or UNTIL clause, we look for data from the pipe every 0.1 seconds. This means the granularity of the timing results will be to only 0.1 of a second. Decreasing this value means we check the pipe more often, giving better accuracy and less grain, but at the expense of jkeyauto requiring more system resources to run. Increasing this value means we check the pipe less often giving less accuracy but also less resources required.
The READDELAY statement changes this delay between reading data from the pipe. However the default of 0.1 seconds should be sufficient for most circumstances.
READDELAY expression
READELAY 0.5
The above example means timings generated with jkeyauto will only be accurate to nearest half a second. However jkeyauto will require considerably less CPU time to execute all the PIPEREAD commands it has to do.
JKEYAUTO