我想测量 Momentics 中多个线程的运行时间,就像在.kev
文件的 CPU 使用率视图中显示的那样。唯一的区别是,我不想看到线程在整个诊断会话中的运行时间,而是在两个自定义放置的用户事件之间
。所以我有
//Some code where multiple Threads are started/executed/interrupted and continued
TraceEvent(_NTO_TRACE_INSERTUSRSTREVENT, 101, "Start of measurement");
//Some code where multiple Threads are started/executed/interrupted and continued
TraceEvent(_NTO_TRACE_INSERTUSRSTREVENT, 102, "End of measurement");
//Some code where multiple Threads are started/executed/interrupted and continued
并希望获取所有线程的运行时总和,但只能在两个用户事件之间的时间间隔内。
有没有办法在瞬时做到这一点?
目标是拥有一个包含运行时的 excel 文件,这里不需要自动创建,但提到以澄清用例。
我已经有过的想法:
- 编码
- 腌制
- 波六 时间测量
- 关键是,我正在开发一个巨大的系统,我无法毫不费力地找到和修改每个线程的开头和结尾
- 测量后
- 一些非常肮脏的Excel黑客,它获取每个线程的运行和就绪事件并计算运行时
好的,我自己找到了:
您只需在选择中按+,CPU 使用率视图就会放大并更新测量时间