第三十章 Caché 變數大全 $ZHOROLOG 變數
阿新 • • 發佈:2021-02-12
技術標籤:Caché 變數大全CachéCachezhorlog開機秒數系統變數
文章目錄
第三十章 Caché 變數大全 $ZHOROLOG 變數
包含自Caché啟動以來經過的秒數。
大綱
$ZHOROLOG
$ZH
描述
$ZHOROLOG
包含自最近的Caché啟動以來經過的秒數。這是一個計數,與時鐘變化和日期範圍無關。該值表示為浮點數,表示秒和秒的分數。小數位數與平臺有關。 $ZHOROLOG
在此小數部分截斷尾隨零。
不能使用SET
<SYNTAX>
錯誤。
注意:由於Windows作業系統的限制,使Windows系統進入休眠或待機模式可能會導致$ZHOROLOG
返回不可預測的值。此問題不會影響$HOROLOG
或$ZTIMESTAMP
值。
示例
本示例輸出當前的$ZHOROLOG
值。
DHC-APP>WRITE $ZHOROLOG
94657.76444
以下示例說明如何使用$ZHOROLOG
計時事件並進行基準測試。本示例通過100次執行對應用程式進行計時,然後找到平均執行時間。
/// d ##class(PHA.TEST.SpecialVariables).ZHOROLOG()
ClassMethod ZHOROLOG()
{
Cycletime
SET start=$ZHOROLOG
FOR i=1:1:100 { DO Myapp }
SET end=$ZHOROLOG
WRITE !,"平均執行時間是 ",(end-start)/100," 秒"
QUIT
Myapp
WRITE !,"執行我的申請"
; 應用程式程式碼在這裡
QUIT
}
DHC-APP>d ##class(PHA.TEST.SpecialVariables).ZHOROLOG()
執行我的申請
...
執行我的申請
平均執行時間是 .00000081 秒