Ok I didn't really feel like doing this, but I did it after all. I narrowed it down to:
alias -l timed.checks {
.timer.checks. $+ $1 1 10 timed.checks $1
}
alias starttest {
.timer.checks.48 1 10 timed.checks 48
.timer.checks.57 1 10 timed.checks 57
.timer.checks.40 1 10 timed.checks 40
.timer.checks.1 1 10 timed.checks 1
testtime
}
alias -l testtime { .timer 1 1 echo -sgt $!calc( $!ticks - $ticks ) ms $chr(124) testtime }
This should show: ~1000 ms every second. But instead (tested on 6.35 at different pc's) it echoes like:
[13:33:31] 1000 ms
[13:33:32] 1000 ms
[13:33:33] 1000 ms
[13:33:34] 1000 ms
[13:33:35] 1000 ms
[13:33:40] 5000 ms
[13:33:41] 1000 ms
[13:33:42] 1000 ms
[13:33:43] 1000 ms
[13:33:44] 1000 ms
[13:33:45] 1000 ms
[13:33:50] 5000 ms
For each extra timer, the delay is 1s larger. It seems to execute only 1 timer command per second.
Also just found out, when using another timername than the one that triggered the alias fixes it.