v8 分析器日志文件中每一行的结构是什么?

What is the structure of each line in a v8 profiler log file?

我想编写自己的工具来处理 node --prof 生成的 v8 日志文件。我已经查看了 GitHub 上的一些现有工具,并且能够从中推断出各种字段的一些语义,但是最好有关于所有不同记录类型是什么以及它们是什么的实际文档每个记录类型的字段均值。那存在于任何地方吗?其他工具作者参考了什么?

v8 日志条目是在 log.cc 中创建的,专门针对 --prof 查看 Logger::TickEevent 方法。

编写自定义工具最简单的方法是查看现有的 v8 工具,例如 tickprocessor. The tool has a list of all events that need to be parsed (see the LoagReader.call invocation) and the corresponding processing methods

v8.log 文件可以随意更改,因为它主要在内部使用,而不是 public api.