从Node.js子进程产生bash时间

时间:2019-08-16 17:59:28

标签: node.js time benchmarking

我正在使用child_process.exec()执行命令time <my application>

如果我在终端中运行此命令,则我的应用程序将使用Linux的time(1)命令计时。但是,当从Node.js脚本child_process.exec(time <my application>);执行同一命令时,我的应用程序将改为使用GNU Time计时。

这是有问题的,因为我需要GNU Time不提供的time(1)的毫秒精度。

如何从time(1)呼叫child_process.exec()?我尝试提供完整路径而不是time(1)time,但这并没有任何效果。

1 个答案:

答案 0 :(得分:0)

回答我自己的问题:通过将命令包装为以下格式,我成功地强制执行time(1)的使用:child_process.exec(/bin/bash -c "time <my application>")

相关问题