Add new benchmark metrics to testlib
authorChris Adams <christopher.adams@nokia.com>
Wed, 9 May 2012 06:43:53 +0000 (16:43 +1000)
committerQt by Nokia <qt-info@nokia.com>
Wed, 20 Jun 2012 22:58:12 +0000 (00:58 +0200)
commitd8ad5161509d5fe58e67621a3deb48651e57b270
tree44e69fef4b13d0c958c4ce238ec6c79a79cda3c0
parent78a4c46842975f23cd0d9518eca8b341abbda0b5
Add new benchmark metrics to testlib

QElapsedTimer provides nanosecond-resolution elapsed timing, which
allows for finer granularity benchmark reporting.  Also, clients
may also wish to benchmark the memory usage of a particular component,
but no metric currently exists which matches that requirement.

This commit adds the WalltimeNanoseconds and BytesAllocated metrics
to meet these needs.  It is intended for manual use by clients via
setBenchmarkResult() only.

Change-Id: Ib37ada374e265c857eda02d047d51d436618e4a7
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
src/testlib/qbenchmarkmetric.cpp
src/testlib/qbenchmarkmetric.h