Chrome DevTool的时间轴.json中的时间戳

jes*_*dev 2 json timestamp google-chrome google-chrome-devtools

对于一个研究项目,我正在分析使用Google Chrome浏览器的DevTools时间轴制作的录音,这意味着我将在保存的.json文件上运行自己的软件。我在理解它们的时间戳变量时遇到了麻烦,而EpochConverter之类的工具却无济于事。典型的行是:

{"pid":14038,"tid":17939,"ts":176780856024,"ph":"X","cat":"ipc,toplevel","name":"ChannelReader::DispatchInputData","args":{"class":60,"line":70},"dur":11,"tdur":2,"tts":90016,"bind_id":"0xb35f6002","flow_in":true}
Run Code Online (Sandbox Code Playgroud)

ts值或tts值均未提供任何有意义的信息。这段录音是使用Mac上的Chrome进行的。我将不胜感激任何帮助,因为对于我的研究而言,我必须能够关联脚本的时间,这一点至关重要。干杯!

T.J*_*der 5

从经验上讲,ts自操作系统启动以来的时间(以毫秒为单位)(至少百万分之一秒),至少是在* nix上。

数字的大小告诉我,这ts是一个相当高精度的值。因此,我进行了快速记录(大约7秒钟),并将最后一个ts值与第一个值进行了比较;大约是七百万。另一个快速记录证实了这一点:大约三秒钟的记录大约需要300万。

建立了微秒单位后,我想知道它可能与之相对。显然不是那个时代。我的第一个想法是“自浏览器启动以来”,但我很快就确定并非如此。但是当我查看最初的数字(大约72小时)时,我想:“这听起来像是我重启后已经有多长时间了。” 快速重启确认了这一点。

我很惊讶没有在以下两个页面中找到此信息:

  • 仅供参考,您可能对有关跟踪格式的文档感兴趣 https://docs.google.com/document/d/1CvAClvFfyA5R-PhYUmn5OOQtYMH4h6I0nSsKchNAySU/edit (2认同)