【发布时间】:2018-05-15 23:06:04
【问题描述】:
我想编写自己的工具来处理node --prof 生成的v8 日志文件。我查看了 GitHub 上的一些现有工具,并能够从中推断出各种字段的一些语义,但是如果有关于所有不同记录类型是什么以及每条记录的字段的实际文档会很好类型的意思。这在任何地方都存在吗?其他工具作者参考什么?
【问题讨论】:
我想编写自己的工具来处理node --prof 生成的v8 日志文件。我查看了 GitHub 上的一些现有工具,并能够从中推断出各种字段的一些语义,但是如果有关于所有不同记录类型是什么以及每条记录的字段的实际文档会很好类型的意思。这在任何地方都存在吗?其他工具作者参考什么?
【问题讨论】:
v8 日志条目是在log.cc 中创建的,专门针对--prof 看Logger::TickEevent 方法。
编写自定义工具的最简单方法是查看现有的 v8 工具,例如 tickprocessor。该工具有一个需要解析的所有事件的列表(参见LoagReader.call 调用)和对应的processing methods。
v8.log 文件可以随意更改,因为它主要在内部使用并且不是公共 api。
【讨论】: