1
我一直在使用shelljsshelljs性能很慢
在我的超级快速的系统我执行此过:
var shell = require('shelljs')
const exec = require('child_process').exec
console.time('shell mktemp -d')
shell.exec('mktemp -d', {silent: true})
console.timeEnd('shell mktemp -d')
console.time('child exec mktemp -d')
exec('mktemp', ['-d'], function(error, stdout, stderr) {
if (error) {
console.error('stderr', stderr)
throw error
}
console.log('exec stdout', stdout)
console.timeEnd('child exec mktemp -d')
})
它给下面的执行时间:
壳mktemp的-d: 208.126ms
exec stdout /tmp/tmp.w22tyS5Uyu
child exec mktemp -d:48.812ms
为什么shelljs会慢4倍?有什么想法吗?
你看过shelljs代码,看看它是如何工作的,它是做什么的? – jfriend00