TimerMeter is a novel solution for platform-independent quantification of accuracy and invocation cost of any timer methods, without inspecting the implementation of the timer methods.
TimerMeter addresses quality attributes such as accuracy, resolution, granularity and precision.
Currently, a Java implementation and an implementation in C# (for both .NET and Mono) are available.
TimerMeter is also applicable to counters and comes with many examples and JNI-based bindings of native timer methods, e.g. Windows API QueryPerformanceCounter.
If you want to use TimerMeter in your research or commercial product, please email us at .
We will also provide support for TimerMeter, and source code can be made available as well.
Documentation and Publications
TimerMeter: Quantifying Properties of Software Timers for System Analysis
Contents: the initial paper (QEST 2009), it describes TimerMeter including the evaluation of its Java implementation on several platforms and for several counters and timers (TSC, QueryPerformanceCounter, System.nanoTime(), System.currentTimeMillis() etc.)
Download of published paper: official page at IEEE, with PDF download (may require IEEExplore login, please contact if you cannot access the PDF)
Alternative download of published paper: official page at ACM, may require ACM login
Download of the preprint version (for private and educational use only!): PDF, 369 KB
Metric-based Selection of Timer Methods for Accurate Measurements
Contents: follow-up work (ICPE 2011) on systematically selecting timer methods on the basis of their quality attributes, using a novel unified metric.
Download of published paper: official page at IEEE, with PDF download (may require IEEExplore login, please contact if you cannot access neither this PDF nor the PDF on the IEEE page)
Alternative download of the published paper: official page at ACM, with PDF download (may require IEEExplore login, please contact Michael Kuperberg if you cannot access the PDF)
Download of the preprint version (for private and educational use only!): [[1]]
Analysing the Fidelity of Measurements Performed with Hardware Performance Counters
Contents: paper and poster presentation (ICPE 2011) on problems with direct usage of hardware performance counters, such as TSC (Timerstamp Counter).
Download of published paper: official page at IEEE, with PDF download (may require IEEExplore login, please contact if you cannot access neither this PDF nor the PDF on the ACM page, linked below)
Alternative download of published paper: official page at ACM, with PDF download (may require ACM login, please contact if you cannot access the PDF)
Download of the preprint version (for private and educational use only!): [[2]]