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