对于一个研究项目,我正在分析使用Google的DevTools Timeline录制的录音,这意味着我在保存的.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}无论是ts值还是tts值,都不能提供任何有意义的东西。这张录音是用Mac上的Chrome制作的。我非常感谢任何帮助,对于我的研究,它是至关重要的,我能够相关的时间脚本。干杯!
发布于 2016-07-24 09:42:47
根据经验,ts是操作系统以微秒(百万分之一秒)启动的时间,至少在*nix上是这样。
数字的大小告诉我,ts是一个相当高精度的值。因此,我做了一个快速记录(大约7秒),并将最后一个ts值与第一个值进行了比较;大约为700万。另一张快速录音证实了这一点:大约三百万,大约三秒的录音。
在确定微秒为单位后,我想知道它相对于什么。很明显不是那个时代。我的第一个想法是“从浏览器开始”,但我很快发现情况并非如此。但是当我看到我得到的初始数字(大约72小时)时,我想“听起来就像我重新启动有多久了。”一次快速重启证实了这一点。
我很惊讶没有在这两页中找到这些信息:
https://stackoverflow.com/questions/38550396
复制相似问题