Chrome DevTools показывает 8509.5
как время начала стека вызовов.Я определил этот стек вызовов в файле профиля производительности, но не могу понять, как рассчитывалось это число.
{
"pid": 16232,
"tid": 8608,
"ts": 268814551135,
"ph": "P",
"cat": "disabled-by-default-v8.cpu_profiler",
"name": "ProfileChunk",
"args": {
"data": {
"cpuProfile": {
"nodes": [{
"callFrame": {
"functionName": "t.load",
"url": "https://example.com",
"scriptId": 63,
"lineNumber": 20,
"columnNumber": 19577
},
"id": 17410,
"parent": 17363
}, {
"callFrame": {
"functionName": "t.foo",
"url": "https://example.com",
"scriptId": 63,
"lineNumber": 20,
"columnNumber": 24832
},
"id": 17411,
"parent": 17410
}, {
"callFrame": {
"functionName": "r.get",
"url": "https://example.com",
"scriptId": 54,
"lineNumber": 12,
"columnNumber": 8164
},
"id": 17412,
"parent": 17411
}, {
"callFrame": {
"functionName": "l",
"url": "https://example.com",
"scriptId": 54,
"lineNumber": 12,
"columnNumber": 8680
},
"id": 17413,
"parent": 17412
}, {
"callFrame": {
"functionName": "r.bar",
"url": "https://example.com",
"scriptId": 54,
"lineNumber": 12,
"columnNumber": 12870
},
"id": 17414,
"parent": 17413
}, {
"callFrame": {
"functionName": "An.toJSON.An.valueOf.An.value",
"url": "https://example.com",
"scriptId": 46,
"lineNumber": 1127,
"columnNumber": 407
},
"id": 17415,
"parent": 17414
}, {
"callFrame": {
"functionName": "wr",
"url": "https://example.com",
"scriptId": 46,
"lineNumber": 1032,
"columnNumber": 309
},
"id": 17416,
"parent": 17415
}, {
"callFrame": {
"functionName": "l",
"url": "https://example.com",
"scriptId": 46,
"lineNumber": 997,
"columnNumber": 457
},
"id": 17417,
"parent": 17416
}, {
"callFrame": {
"functionName": "",
"url": "https://example.com",
"scriptId": 46,
"lineNumber": 1032,
"columnNumber": 374
},
"id": 17418,
"parent": 17417
}, {
"callFrame": {
"functionName": "An.order",
"url": "https://example.com",
"scriptId": 46,
"lineNumber": 1093,
"columnNumber": 267
},
"id": 17419,
"parent": 17418
}, {
"callFrame": {
"functionName": "Xt",
"url": "https://example.com",
"scriptId": 46,
"lineNumber": 1026,
"columnNumber": 476
},
"id": 17420,
"parent": 17419
}, {
"callFrame": {
"functionName": "w",
"url": "https://example.com",
"scriptId": 46,
"lineNumber": 999,
"columnNumber": 353
},
"id": 17421,
"parent": 17420
}],
"samples": [17409, 17409, 17363, 17412, 17412, 17412, 17414, 17421]
},
"timeDeltas": [303, 26, 101, 932, 127, 131, 127, 134]
}
},
"tts": 3434306,
"id": "0x1"
}
Я пытался вычесть каждое значение ts
, найденное в файле профиля, в ts
этого события, но ни одно из них не дает мне число, близкое к 8509500 микросекунд.Я даже пытался со значением "startTime":268810007147
, но оно не давало мне близкого значения.Любой указатель на то, как это рассчитывается?
Спасибо.