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