在涉及Sagas时测量Redux执行时间

时间:2018-09-20 06:59:42

标签: redux redux-saga

使用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拾取的动作,测量的时间变化很大。

那我到底要测量什么?

0 个答案:

没有答案