X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Ftypes%2FCommandStatistics.ts;h=b8740039cdfd2d193253580f2570fbbd37d8944e;hb=28689df4c3a5824a81b20f5ac349833b6182cf2e;hp=8837539517601fd26b25732849a81fff322d831a;hpb=4a71152b4affee2459a0787b520dd2f6560ed203;p=e-mobility-charging-stations-simulator.git diff --git a/src/types/CommandStatistics.ts b/src/types/CommandStatistics.ts index 88375395..b8740039 100644 --- a/src/types/CommandStatistics.ts +++ b/src/types/CommandStatistics.ts @@ -1,13 +1,25 @@ +import CircularArray from '../utils/CircularArray'; +import { EntryType } from 'perf_hooks'; + +export interface PerfEntry { + name: string; + entryType: EntryType; + startTime: number; + duration: number; +} + export interface CommandStatisticsData { countRequest: number; countResponse: number; countError: number; countTimeMeasurement: number; - currentTime: number; - minTime: number; - maxTime: number; - totalTime: number; - avgTime: number; + timeMeasurementSeries: CircularArray; + currentTimeMeasurement: number; + minTimeMeasurement: number; + maxTimeMeasurement: number; + totalTimeMeasurement: number; + avgTimeMeasurement: number; + medTimeMeasurement: number; } export default interface CommandStatistics {