美文网首页
第三十章 Caché 变量大全 $ZHOROLOG 变量

第三十章 Caché 变量大全 $ZHOROLOG 变量

作者: Cache技术分享 | 来源:发表于2021-02-11 07:12 被阅读0次

    第三十章 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 秒
    

    相关文章

      网友评论

          本文标题:第三十章 Caché 变量大全 $ZHOROLOG 变量

          本文链接:https://www.haomeiwen.com/subject/evvlxltx.html