获得Node.js应用程序总时间执行的更好方法是什么?
我做了一个Node.js
应用程序,它和C#
中的另一个解决scheme完全一样。 这两个应用程序从一个目录recursion获得所有JavaScript文件,并执行uglify-js
命令来缩小文件。
我的项目有大约150个JavaScript文件来缩小,而C#
方法大约需要22秒来完成所有的工作(使用线程 )。
在阅读Node.js文档和书籍之后,我决定采用Node.js
方式。 我已经这样做,但我不能做总体时间报告Node.js
做的东西,因为它的asynchronous方法…
(是的,我知道,我使用C#
中的线程也是asynchronous的)
那么,获得Node.js应用程序总共执行时间的更好方法是什么?
我使用Node.js v0.10.13
作为win32
环境。
在脚本开始的时候,使用console.time('Some_Name_Here');
,然后使用console.timeEnd('Some_Name_Here');
脚本在哪里结束执行。
这是Node.js的一个快速的本地function,可以防止您初始化新的Date对象。
以下是console.time()
方法中的一些简短文档: http : //nodejs.org/api/stdio.html#stdio_console_time_label 。
你可以做时间开始/结束时间的方法。
在你的主要脚本的开始你抓住时间。
var start = Date.now(); process.on("exit", function() { var end = Date.now(); console.log("Time taken: %ds", (end - start)/1000); }); // all you code... // more code...
- 现在是否可以使用GetUserMedia API从networking摄像机读取videostream,并直接发送到服务器进行进一步的广播?
- 在Node.js中parsingxls / xlsx / xlsm