Skip to content

API Env

Liu.Yandong.Hanks edited this page Sep 5, 2026 · 1 revision

Env

进程内单调时钟。

脚本 API 参考

概述

Env 提供自引擎时钟初始化以来的经过时间。它是基础设施 NativeType:typeof Env 为 "type",new Env() 失败。ticks 的 Core 方法返回 System.Int64,未遮蔽调用可走直调,无每次调用分配。

时钟从引擎加载 Env 时启动,是进程局部单调时间,不是墙钟,也不跨进程同步。不要把它当成 Date 或安全随机源。

快速参考

Member Returns 摘要
Env.ticks() int64 自时钟启动以来的单调 100 纳秒 tick。
Env.elapsedMs() number 已过毫秒数,含小数部分。

方法

Env.ticks()

返回值

int64 — TimeSpan tick(1 tick = 100 纳秒)。typeof Env.ticks() 为 "int64"。

示例

native func elapsed() int64 {
    return Env.ticks();
}

Env.elapsedMs()

返回值

number — 已过毫秒,含小数。适合日志与粗粒度计时;需要精确持续时长时用 ticks()。

示例

var start = Env.ticks();
work();
return Env.elapsedMs();

AuroraScript.JIT 4.0.0

入门

语言

脚本 API

宿主集成

工具

项目

Clone this wiki locally