javascript - 获得 Node.js 应用程序总执行时间的更好方法是什么?

标签 javascript node.js execution-time

我制作了一个 Node.js 应用程序,它与 C# 中的另一个解决方案完全相同。这两个应用程序递归地从目录中获取所有 javascript 文件并执行 uglify-js 命令以缩小文件。

我的项目有大约 150 个 JavaScript 文件需要缩小,C# 方法需要大约 22 秒来完成所有工作(使用线程)。

在阅读了 Node.js 文档和书籍之后,我决定采用 Node.js 方式。我已经这样做了,但我不能报告总时间 Node.js 做这件事,因为它的异步方法......

(是的,我知道,我在 C# 中也使用异步线程)

那么,获得 Node.js 应用总执行时间的更好方法是什么?

我正在使用 Node.js v0.10.13 作为 win32 环境。

最佳答案

在脚本的最开始,使用 console.time('Some_Name_Here');,然后在任何地方使用 console.timeEnd('Some_Name_Here');脚本完成执行。

它是 Node.js 的一项快速、原生的功能,使您不必初始化新的 Date 对象。

这里有一些关于 console.time() 方法的简短文档:http://nodejs.org/api/stdio.html#stdio_console_time_label .

关于javascript - 获得 Node.js 应用程序总执行时间的更好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17754612/

相关文章:

php - 选择菜单不显示正确的选项

java - 相同的程序,相同的 JVM,但在不同机器上的内存需求和执行时间却大不相同——为什么?

javascript - 进行 Javascript 函数调用监听器/按键的最灵敏的方式是什么

javascript - 根据显示的复选框显示警报

javascript - Node.js 中出现的这个错误是什么?

javascript - 读取文件内容并使用 javascript 将其打印到控制台

php - PHP 脚本中的最大执行时间错误,这是绕过它的好方法吗?

python - 用C程序获取Python脚本的执行时间

javascript - 纯 CSS 上的服务器端 js

jquery - 使用 socket.io 提供静态文件的问题