Я хочу переопределить async.waterfall()
(или написать timed_waterfall()
), чтобы он печатал время выполнения для каждого шага. Как это сделать?Временная версия для async waterfall
async.waterfall([
f=>{
console.log('step1');
f();
},
f=>{
console.log('step2');
f();
},
f=>{
console.log('step3');
f();
},
],
()=>{
console.log('done');
})
Желаемый результат:
step1
1ms
step2
2ms
step3
1ms
done
5ms