New Performance Stats Object

This is a new performance stats object based on a combination of the old objects. The main advantages is that it uses less memory and CPU, covers a wider range performance numbers, has better granularity for lower values, and has been built to be fully generic. This does remove the existing stats tracking that we have on some of our endpoints - this stats tracking isn't considered valuable anyway because the numbers frequently include profiling user bottlenecks, so we can't tell if a request is slow because siad is slow or because the user is slow.

A follow up MR is already prepared which replaces the states yanked out of this MR with new stats that give us a better idea of what's going on.

Edited by David Vorick

Merge request reports

Loading