X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fpools%2Fworker.ts;h=35d2c0abaa331ecad6e9a0404deaa90c00ef7d4c;hb=0567595a23237d7b0e4bc0ec70c8e313eb71bb10;hp=2db5f630fefa5a1e81161ca75362e7c73fc450a1;hpb=dab8c377b70fc962ec217f2aeb719842f9f94cd6;p=poolifier.git diff --git a/src/pools/worker.ts b/src/pools/worker.ts index 2db5f630..35d2c0ab 100644 --- a/src/pools/worker.ts +++ b/src/pools/worker.ts @@ -45,6 +45,10 @@ export interface Task { * Task input data that will be passed to the worker. */ readonly data?: Data + /** + * Submission timestamp. + */ + readonly submissionTimestamp?: number /** * Message UUID. */ @@ -81,6 +85,22 @@ export interface TasksUsage { * Median tasks runtime. */ medRunTime: number + /** + * Tasks wait time. + */ + waitTime: number + /** + * Tasks wait time history. + */ + waitTimeHistory: CircularArray + /** + * Average tasks wait time. + */ + avgWaitTime: number + /** + * Median tasks wait time. + */ + medWaitTime: number /** * Number of tasks errored. */