文件名称:pprof-nodejs:pprof对Node.js的支持
文件大小:88KB
文件格式:ZIP
更新时间:2024-06-01 18:01:50
JavaScript
pprof对Node.js的支持 对Node.js的支持。 先决条件 您的应用程序将需要使用Node.js 10.4.1或更高版本,或任何版本的Node 12或14。 使用Node 10的早期版本时,不应启用事件探查器,因为10.4.1之前的Node.js 10版本会受到问题的影响,当启用堆概要分析时,这可能导致垃圾收集花费几分钟。 pprof模块具有一个本机组件,用于通过v8的CPU和堆分析器收集配置文件。 您可能需要安装其他依赖项才能构建此模块。 对于Linux: pprof已针对节点10、12和14预先构建了可用于Linux和Alpine Linux的二进制文件。 对于其他环境:在pprof没有预构建二进制文件的环境上使用@google-cloud/profiler时,将使用 pprof模块构建二进制文件。 见node-gyp的对需要构建的二进制文件与相关性的信息node-
【文件预览】:
pprof-nodejs-main
----.eslintrc.json(38B)
----proto()
--------profile.js(158KB)
--------README.md(121B)
--------profile.d.ts(37KB)
----.gitignore(146B)
----bindings()
--------profiler.cc(15KB)
----package.json(3KB)
----third_party()
--------proto()
----.nycrc(362B)
----CONTRIBUTING.md(2KB)
----LICENSE(11KB)
----tsconfig.json(253B)
----codecov.yaml(18B)
----.github()
--------workflows()
----tools()
--------publish.sh(1KB)
--------build()
--------retry.sh(742B)
--------kokoro()
----.prettierrc.js(674B)
----README.md(4KB)
----.eslintignore(47B)
----ts()
--------third_party()
--------src()
--------test()
----appveyor.yml(280B)
----binding.gyp(718B)
----renovate.json(200B)
----.editorconfig(198B)
----system-test()
--------Dockerfile.linux(702B)
--------test.sh(2KB)
--------Dockerfile.node10-alpine(288B)
--------busybench()
--------Dockerfile.node15-alpine(288B)
--------Dockerfile.node12-alpine(288B)
--------Dockerfile.node14-alpine(288B)
--------busybench-js()
--------system_test.sh(2KB)