2009-11-12 22 views
4

我想時間SBCL實現訂單統計功能。谷歌搜索我發現這個計時功能:(時間表)。不過,我不確定它會返回什麼。這似乎是大量的,但我不能找到指定的文件,如果返回值是毫秒,納秒,系統時間等SBCL時間函數返回什麼?

有誰知道?

回答

8

TIME macro被指定爲「通槽」無論它運行的值。通過這種方式,它就像PRINT(即,你可以在任何東西周圍包裝TIME或PRINT,而不需要改變內部數據流 - 它們會將東西添加到輸出中)。 (time (foo))返回任何(foo)將返回。

說明書中提供了沒有硬要求到輸出的信息,這部分是特定的實現。

根據您的要求,您可能會更好找了配置程序包(SBCL有一對夫婦,我相信)。否則,您可能會喜歡看GET-INTERNAL-RUN-TIME,GET-INTERNAL-REAL-TIMEINTERNAL-TIME-UNITS-PER-SECOND

1

使用GET-INTERNAL-REAL-TIME和內部-TIME單位每秒,找出你的代碼編程需要多長時間來執行。