使用sagas时,如何使用以下Redux中间件测量执行时间?
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
}
我认为测量仅涉及执行reducer并为connect
函数发出新事件。不是sagas,而是独立运行。但是对于sagas拾取的动作,测量的时间变化很大。
那我到底要测量什么?