Какое время выполнения я измеряю с помощью следующего промежуточного программного обеспечения для редуксов при использовании саг?
const performance = () => (next: any) => (action: any) => {
const startTime = new Date()
const result = next(action)
const endTime = new Date()
const diff = endTime.getTime() - startTime.getTime()
console.log(`execution time: ${diff}ms
action: ${action.type}`)
return result
}
Я думаю, что измерение включает только выполнение редуктора и генерацию нового события для connect
функций.Не саги, те бегут независимо.Но измеренное время сильно варьируется для действий, которые воспринимают саги.
Итак, что именно я измеряю?