Bulbleprof诊所
可编程接口到 诊所.js 泡泡鱼. 更多关于诊所的知识 https://clinicjs.org/ (中文(简体) )

问题
打开一个问题,请使用 主要仓库 与 bubbleprof 标签.
安装
npm i -S @clinic/bubbleprof
支持的节点版本
- 16及以上节点j
示例
const ClinicBubbleprof = require('@clinic/bubbleprof')
const bubbleprof = new ClinicBubbleprof()
bubbleprof.collect(['node', './path-to-script.js'], function (err, filepath) {
if (err) throw err
bubbleprof.visualize(filepath, filepath + '.html', function (err) {
if (err) throw err
})
})
要从Clinic.js Bubbleprof开始 你也许想看看 实例 还原。 。 。 .
文档
const ClinicBubbleprof = require('@clinic/bubbleprof')
const bubbleprof = new ClinicBubbleprof()
新的 Bibbleprof( [设置])
- 设置
<Object>
bubbleprof.collect(args, callback)
使用 :
const { spawn } = require('child_process')
spawn(args[0], ['-r', 'sampler.js'].concat(args.slice(1)))
注入的采样器将在当前的工作目录中生成一个文件,其中
进程 PID 在其文件名中。 相对于当前工作的文件路径
目录将是回调中值.
stdout, stderr,和stdin会被转发到调用过程. 也一样
SIGINT 活动.
bubbleprof.visualize(dataFilename, outputFilename, callback)
将消耗指定的数据文件 dataFilename,此数据文件将是
采样者使用 bubbleprof.collect。 。 。 .
bubbleprof.visualize 然后输出一个独立的 HTML 文件到
outputFilename。完成后,调用时不另加
参数,但可能的错误除外.