export function flattenQueryStats()

in src/core/query-history.ts [33:51]


export function flattenQueryStats(queryStats: {
  timingInformation: TimingInformation[];
  consumedIOs: IOUsage[];
}) {
  return {
    consumedIOs: {
      readIOs: queryStats.consumedIOs.reduce(
        (acc, io) => acc + io.getReadIOs(),
        0
      ),
    },
    timingInformation: {
      processingTimeMilliseconds: queryStats.timingInformation.reduce(
        (acc, timeInfo) => acc + timeInfo.getProcessingTimeMilliseconds(),
        0
      ),
    },
  };
}