HPCC-12391 Refactor activity timers to track start/end time too

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12282 Move roxie global stats into new mechanism

Restrict size of activity stats tracking objects.
Don't report empty stats to workunit

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12391 Refactor activity timers to track start/end time too

Fixing some comments from code review.

Also track latency of first row.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12430 Remove Roxie traceActivityTimes option

Was not documented or useful

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12391 Refactor activity timers to track start/end time too

More refactoring, getting splitters right.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12282 Move roxie query stats to use new mechanism

Fix serialization of child activity stats from slaves

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12282 Move roxie query stats to use new mechanism

Tidy up, removing intermediate class that is not wanted any more.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12282 Move roxie query stats to use new mechanism

Minor changes following code review

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #6541 from richardkchapman/stats-activity-times-rebased2

HPCC-12391 Refactor activity timers to track start/end time too

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>