|
| QueryPerformanceCounter | 逻辑型 | |
|
| kernel32.dll |
|
| QueryPerformanceCounter |
|
| lpPerformanceCount | 长整数型 | | |
|
| QueryPerformanceFrequency | 逻辑型 | |
|
| kernel32.dll |
|
| QueryPerformanceFrequency |
|
| lpFrequency | 长整数型 | | |
| 窗口程序集名 | 保 留 | 保 留 | 备 注 |
| 类_耗时 | | | |
| 变量名 | 类 型 | 数组 | 备 注 |
| 毫秒修正数 | 长整数型 | |
| 频率 | 长整数型 | |
| 开始时间 | 长整数型 | |
QueryPerformanceFrequency (频率
) 输出调试文本 (“当前电脑频率:” +
到文本 (频率
))
QueryPerformanceCounter (开始时间
)
如果真 (关闭输出 =
假)
输出调试文本 (“◇ 开始耗时”)返回 (开始时间)|
| 结束 | 双精度小数型 | |
|
| 标记整数 | 整数型 | | | |
标记文本 | 文本型 | | | | 时间单位 | 整数型 | | | | 关闭输出 | 逻辑型 | | | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 |
| 局_当前时间 | 长整数型 | | |
| 结果 | 双精度小数型 | | |
| 单位文本 | 文本型 | | |
QueryPerformanceCounter (局_当前时间
)结果 = 局_当前时间 - 开始时间
如果真 (标记文本 =
“”)
标记文本 =
“空”
判断 (时间单位 = 0
)
结果 =
到整数 (结果 × 1000 ÷ 频率
)
单位文本 =
“ 毫秒”
判断 (时间单位 = 1
)
结果 =
到整数 (结果 × 1000000 ÷ 频率
)
单位文本 =
“ 微秒”
判断 (时间单位 = 2
)
结果 = 结果 ÷ 频率

结果 =
四舍五入 (结果 - 毫秒修正数 ÷ 1000000, 3
)
单位文本 =
“ 秒”
返回 (0
)
如果真 (关闭输出 =
假)
输出调试文本 (“◆ 耗时统计 | ” +
到文本 (标记整数
) +
“ | ” + 标记文本 +
“ | ” +
“耗时:” +
到文本 (结果
) + 单位文本
)
返回 (结果
)