Add infrastructure to compute timed averages
Status from this message: Thanks, applied patches 1 & 2 to my block tree:
Get series with b4
b4 am [email protected]Versions newest first
Patches in v1 Applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/3 | timer: Move NANOSECONDS_PER_SECONDS to timer.hinclude/ include/ | +2 | 0 replies | |
| 2/3 | timer: Use a single definition of NSEC_PER_SEC for the whole codebasehw/ hw/ hw/ +6 more | +21 | 0 replies | |
| 3/3 | util: Infrastructure for computing recent averagesinclude/ tests/ tests/ +2 more | +360 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [Qemu-devel] [PATCH 0/3] Add infrastructure to compute timed averages
This series adds a new module that can be used to compute the average of a set of values in a certain period of time. This will be used by the accounting code to obtain statistics such as the min / max / average latency of I/O commands.
This is based on Benoît's code, originally written last year.
Regards,
Berto
Alberto Garcia (3):
timer: Move NANOSECONDS_PER_SECONDS to timer.h
timer: Use a single definition of NSEC_PER_SEC for the whole codebase
util: Infrastructure for computing recent averages
hw/ppc/ppc.c | 2 - hw/ppc/spapr_rtc.c | 3 +- hw/timer/mc146818rtc.c | 1 - hw/usb/hcd-ehci.c | 2 +- include/qemu/throttle.h | 2 - include/qemu/timed-average.h | 58 ++++++++++++ include/qemu/timer.h | 2 + tests/Makefile | 4 + tests/rtl8139-test.c | 10 +-- tests/test-throttle.c | 8 +- tests/test-timed-average.c | 89 ++++++++++++++++++ tests/wdt_ib700-test.c | 15 ++-- util/Makefile.objs | 1 + util/throttle.c | 4 +- util/timed-average.c | 208 +++++++++++++++++++++++++++++++++++++++++++ 15 files changed, 382 insertions(+), 27 deletions(-) create mode 100644 include/qemu/timed-average.h create mode 100644 tests/test-timed-average.c create mode 100644 util/timed-average.c
Signature · 1 line
2.1.4