如何从头到尾分析 Node.js 程序?

发布于 2025-01-12 01:28:48 字数 111 浏览 2 评论 0原文

假设我有一个 node.js cli 程序,可以作为 node some-program.js 运行,并且它会在 10 秒内退出。我如何分析它?我想获得火焰图和每个函数所花费的时间。

Suppose I have a node.js cli program that can be run as node some-program.js and it exits in 10 seconds. How do I profile it? I want to get flame graphs and time spent in each functions.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧人哭 2025-01-19 01:28:48

node --prof some-program.js 将为每个工作线程生成一个 isolate-*

node --prof-processisolate... 将产生用户友好的输出。

你需要一些经验才能阅读它 - 但基本上你的程序在三个方面花费时间:执行 JS 代码、编译 JS 代码和运行系统库。

node --prof some-program.js will produce an isolate-* for each worker thread.

node --prof-process isolate... will produce a user-friendly output.

You need some experience to be able to read it - but basically your program spends time in three ways: executing JS code, compiling JS code and running system libraries.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文