我们正在为应用程序添加基本的工具。对于可视化部分,决定采用Google Chrome Event Tracer(JSON)格式。然后可以将其加载到Chrome浏览器中。
在Google Chrome浏览器(chrome:// tracing)中查看跟踪事件查看器时,以下事件的时间轴显示为:
“ 0分钟... 8.333分钟... 16分钟... ..... 66分钟” ,最后一个事件显示在66分钟处。整个过程耗时约13秒。这对我来说没有意义。
但是,如果我删除第二个事件,则时间轴现在显示为: “ 0ms .... 500ms ..... 4000ms” 。现在是毫秒。
有人知道什么是控制单位的,为什么第一种情况显示分钟,而时间跨度为一个小时?
根据文档,持续时间的预期单位是微秒。
这是JSON“竞争事件”:
{
"traceEvents": [
{
"name": "sleep_for",
"cat": "FunctionCall,DS",
"ph": "X",
"ts": "1425884580173972",
"dur": "3999701",
"pid": "79972",
"tid": "219192",
"args": {
}
},
{
"name": "sleep_for",
"cat": "FunctionCall,DS",
"ph": "X",
"ts": "1425888580651865",
"dur": "3999317",
"pid": "79972",
"tid": "219192",
"args": {
}
}
]
}