Как найти время, затрачиваемое функцией редуктора NgRx

Я хочу сделать некоторые части моего приложения Angular + NgRx быстрее. В моем приложении действие пользователя приводит к отправке нескольких действий до того, как результаты будут отображены пользователю, я хочу выяснить, какая функция редуктора занимает больше всего времени.

В простом синхронном коде я бы использовал что-то вроде приведенного ниже, чтобы найти затраченное время.

function someFunction(){
   const totaltime = 0;
   const start = Date.now();
   // function logic
   const end = Date.now();
   const time = end - start;
   totaltime += time;
}

Как я могу найти время, затрачиваемое функцией редуктора, показанной ниже:

function doSomething(state: StoreRecords, action) {
    // filters = some logic
    return {
        ...state,
        filters: filters,
    };
}

person Akash Sharma    schedule 27.12.2020    source источник
comment
Проверьте Как измерить время, прошедшее на Javascript?, это может помочь тебе.   -  person HDJEMAI    schedule 28.12.2020