YStudio Y++

性能计时(基础支持库)

Y++ / YStudio 开发文档 · 一点滴

路径:支持库 → 基础支持库 → 性能计时。

硬约束

  1. 扁平命令;用于测量代码耗时(高精度计时器)。
  2. 先打点,再读取间隔;单位以返回说明为准(毫秒/微秒)。
  3. 勿在计时区间内打信息框等阻塞 UI,否则测到的是等待时间。

快速开始

长整数 t0 = 取程序启动()
// …业务代码…
长整数 t1 = 取程序启动()
输出("耗时毫秒=" + 到文本(t1 - t0))

小数 ms = 取高精度毫秒()
// …更细粒度…
输出(取高精度毫秒() - ms)

性能计时

本分类共 5 条。

取启动毫秒

  • 签名:长整数 取启动毫秒()
  • 说明:返回自 Windows 系统启动以来的毫秒数,单调递增。不是本程序启动时刻;测代码耗时请用 取程序启动() 或 取高精度毫秒()。

取程序启动

  • 签名:长整数 取程序启动()
  • 说明:返回自本程序(当前进程运行时)加载以来的毫秒数。用两次调用相减即可粗测代码执行耗时。

取高精度微秒

  • 签名:长整数 取高精度微秒()
  • 说明:返回系统高精度计时器换算后的微秒(整数)。

取高精度毫秒

  • 签名:小数 取高精度毫秒()
  • 说明:返回系统高精度计时器换算后的毫秒(小数),适合测量函数或代码段耗时。

取高精度计时

  • 签名:长整数 取高精度计时()
  • 说明:返回系统高精度计时器的原始计数值(未换算单位),适合高级性能测试或自行换算。

易错对照

错误 正确
单位当秒显示 核对是 ms 还是 μs
计时含人工对话框 结果无参考价值
取启动毫秒 当本程序启动 那是系统开机滴答;程序用 取程序启动

相关

日期时间 · 系统操作