Commit | Line | Data |
---|---|---|
edfb206c | 1 | import CircularArray from '../utils/CircularArray'; |
6bf6769e JB |
2 | import { EntryType } from 'perf_hooks'; |
3 | ||
4 | export interface PerfEntry { | |
5 | name: string; | |
6 | entryType: EntryType; | |
7 | startTime: number; | |
8 | duration: number; | |
9 | } | |
10 | ||
63b48f77 | 11 | export interface CommandStatisticsData { |
e118beaa JB |
12 | countRequest: number; |
13 | countResponse: number; | |
14 | countError: number; | |
4a71152b | 15 | countTimeMeasurement: number; |
edfb206c | 16 | timeMeasurementSeries: CircularArray<number>; |
6bf6769e JB |
17 | currentTimeMeasurement: number; |
18 | minTimeMeasurement: number; | |
19 | maxTimeMeasurement: number; | |
20 | totalTimeMeasurement: number; | |
21 | avgTimeMeasurement: number; | |
22 | medTimeMeasurement: number; | |
aeada1fa | 23 | stdDevTimeMeasurement: number; |
e118beaa | 24 | } |
63b48f77 JB |
25 | |
26 | export default interface CommandStatistics { | |
418106c8 JB |
27 | id: string; |
28 | commandsStatisticsData: Record<string, CommandStatisticsData>; | |
63b48f77 | 29 | } |