1. 类简介
vtkTimerLog
是VTK自带的高精度性能计时工具,适合用来测量代码块执行时间,评估性能,做调试和优化。
它是基于系统时钟实现,支持开始计时、停止计时、计算经过时间,并且可记录多个事件的时间戳。
2. 设计特点
-
单例模式:整个程序中只有一个计时实例,方便统一管理。
-
高精度:采用高分辨率计时,适合性能分析。
-
事件标记:支持为程序中的关键点打标签,记录事件发生时间。
-
跨平台:兼容Windows、Linux、macOS等操作系统。
3. 主要接口
方法 | 说明 |
---|---|
StartTimer() |
开始计时,记录起始时间点 |
StopTimer() |
停止计时,记录结束时间点 |
GetElapsedTime() |
获取开始到停止之间的时间差& |