プログラムを組んでいて、だいたい10秒数えたいなって時に、
awaitとカウンタを使えばいいかと思い組んでいたのですが、
awaitの秒数で微妙に挙動が違うのに気付きました。
そこで以下のテストプログラムを作ってみたのですが、私の環境だと
await 1が遅いのはわかるのですが、await 2よりawait 3のほうが時間がかかるのがよくわかりませんでした。
こういう仕様なのでしょうか、わかる方いたらお願いいたします。
以下スクリプト
repeat 10 time = gettime(6)*1000+gettime(6) cnt_j++ cnt_i=0 repeat if cnt_i>=10000 : break title ""+ cnt_i cnt_i += cnt_j await cnt_j loop mes "await "+cnt_j+":"+(gettime(6)*1000+gettime(6)+(gettime(6)*1000+gettime(6)<=time)*60000 - time) +" ms" loop