X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Ftypes%2FCommandStatistics.ts;h=b8740039cdfd2d193253580f2570fbbd37d8944e;hb=6ad94506a9cdb3929ca7ca97854a2b20412961cd;hp=7a4579b7b47226a00d72fb798566da601ac0318b;hpb=63b48f776a09ac5a5ffb5b161c108e3ca625a3cb;p=e-mobility-charging-stations-simulator.git diff --git a/src/types/CommandStatistics.ts b/src/types/CommandStatistics.ts index 7a4579b7..b8740039 100644 --- a/src/types/CommandStatistics.ts +++ b/src/types/CommandStatistics.ts @@ -1,12 +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; - countTime: number; - minTime: number; - maxTime: number; - totalTime: number; - avgTime: number; + countTimeMeasurement: number; + timeMeasurementSeries: CircularArray; + currentTimeMeasurement: number; + minTimeMeasurement: number; + maxTimeMeasurement: number; + totalTimeMeasurement: number; + avgTimeMeasurement: number; + medTimeMeasurement: number; } export default interface CommandStatistics {