首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Linux中分析Node.JS (代码)执行时间

问在Linux中分析Node.JS (代码)执行时间
EN

Stack Overflow用户
提问于 2012-10-30 16:22:57
回答 3查看 7.4K关注 0票数 21

我正在寻找一种方法来精确地在Linux上执行脚本执行时间的Node.JS 分析。

有一些像NodeTime.com性能分析器这样有趣的项目,但它描述了I/O等的时间,而不是代码行的执行时间。

我正在寻找一种方法来准确地找出我可以在哪里优化我的Javascript,,大部分时间都花在上,等等。

我看到的一个有趣的方法是尝试使用FlameGraph创建DTrace来分析Node.JS。

然而,dtrace非常特定于Solaris.

  • 对于Linux (Debian/Ubuntu),dtrace可以在sytemtap-sdt-dev包中找到。然而,stap dtrace是不一样的,缺乏所有相关的钩子/探针。
  • Paul从Unix版本中创建了一个端口。它的功能更完整,但是钩子/探针在用户空间中不像Solaris那样工作,也不能用于配置节点。 ftp://crisp.dyndns-server.com/pub/release/website/dtrace/ (构建起来非常容易,参见自述)。
  • 还有一个Oracle端口,但没有一个会建议端口。显然,它只有大约百分之零点一的探测器的保罗福克斯端口。(这很讽刺,因为Oracle以前是Sun,“dtrace for Solaris”的原作者)

如何在Linux中使用终端或使用Node.JS脚本,我可以分析Node.JS脚本的代码吗?,我正在寻找一些特定的东西,比如Zend在PHP脚本代码中显示每个命令的执行时间。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-30 16:38:01

如果您不反对使用节点时间,那么它实际上有CPU分析:

请参阅:http://nodetime.com/blog/cpu-profiling-with-nodetime

​

​

票数 7
EN

Stack Overflow用户

发布于 2013-06-20 18:43:32

"look“是Vadim为分析NodeJS应用程序而制作的一个非常好的工具。

请看这里:

https://github.com/baryshev/look

票数 8
EN

Stack Overflow用户

发布于 2014-11-20 15:28:46

https://www.npmjs.org/package/node.profiler正是你所需要的..。它以监视模式运行您的项目,并在您完成功能详细信息之后生成一个图表,每个函数被调用多少次,以及在那里花费的时间。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13143422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档