Javascript 如果大量使用setImmediate,是否有任何不良影响?
我的问题是,密集使用setimmediate会对性能产生负面影响吗? 我已经做了一个简化的算法示例代码。每次收到http请求时,都会执行类似的代码Javascript 如果大量使用setImmediate,是否有任何不良影响?,javascript,node.js,Javascript,Node.js,我的问题是,密集使用setimmediate会对性能产生负面影响吗? 我已经做了一个简化的算法示例代码。每次收到http请求时,都会执行类似的代码 const wrapper = (next, handler) => { const val = handler(next) console.log('exec', handler.name) if (val !== undefined) { console.log(val) } } const
const wrapper = (next, handler) => {
const val = handler(next)
console.log('exec', handler.name)
if (val !== undefined) {
console.log(val)
}
}
const dispatch = (i, ...handlers) => {
const handler = handlers[i]
const next = () => {
dispatch(++i, ...handlers)
}
wrapper(next, handler)
// setImmediate(wrapper, next, handler)
}
const pass = (next) => {
next()
}
const greet = () => {
return 'hello'
}
dispatch(0, pass, greet)
/**
output whiout setImmediate:
exec greet
hello
exec pass
output whit setImmediate:
exec pass
exec greet
hello
*/
可能不会,但是通过运行基准测试和负载测试来测量影响是最好的确认方法,因为可能会有一些意外的影响