[英]How can I stop values being outputted immediately in Forth?
使用SwiftForth ,我目前正在研究測量執行單詞所需時間的方法。 我在以下形式中使用“計數器”和“計時器”這個詞:
counter insert_word_here timer
這會立即輸出運行單詞所需的時間(以微秒為單位)。 有沒有辦法防止這個整數被立即輸出,以便我可以將它存儲在堆棧中?
SwiftForth 中的timer
是這樣實現的
: timer \ t0 -- ;
counter swap - u.
;
簡單地定義一個沒有u.
的詞u.
並且以毫秒為單位的經過時間留在堆棧上。
: timer-ms \ t0 -- t-elapsed
counter swap -
;
我沒有 SwiftForth,但在我找到的頁面上將計時器定義為示例。 我認為這應該有效,但我無法對其進行測試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.