Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1958746.1958770acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
abstract

Metric-based selection of timer methods for accurate measurements

Published: 30 September 2011 Publication History

Abstract

Performance measurements are often concerned with accurate recording of timing values, which requires timer methods of high quality. Evaluating the quality of a given timer method or performance counter involves analysing several properties, such as accuracy, invocation cost and timer stability. These properties are metrics with platform-dependent values, and ranking and selecting timer methods requires comparisons using multidimensional metric sets, which make the comparisons ambiguous and unnecessary complex. To solve this problem, this paper proposes a new unified metric that allows for a simpler comparison. The one-dimensional metric is designed to capture fine-granular differences between timer methods, and normalises accuracy and other quality attributes by using CPU cycles instead of time units. The proposed metric is evaluated on all timer methods provided by Java and .NET platform APIs.

References

[1]
Intel 82801EB I/O Controller Hub 5 (ICH5) Datasheet, 2003. http://www.intel.com/Assets/PDF/- datasheet/252516.pdf, last visit: Jan 3rd, 2011.
[2]
P. Alipio, S. R. Lima, and P. Carvalho. A unified metric for quality of service quantification. In Simutools '09: Proceedings of the 2nd International Conference on Simulation Tools and Techniques, pages 1-7, ICST, Brussels, Belgium, Belgium, 2009. ICST.
[3]
H. Beilner. Measuring with Slow Clocks. Technical report, ICSI-Technical Report-88-O03, 1988.
[4]
J. Bloch. Effective Java. Addison-Wesley Professional, 2. edition, 2008.
[5]
L. Boroczky and Y. Yang. Artifact reduction for MPEG-2 encoded video using a unified metric for digital video processing. In Proceedings of SPIE, volume 5150, page 1390, 2003.
[6]
P. B. Danzig and S. Melvin. High Resolution Timing with Low Resolution Clocks and Microsecond Resolution Timer for Sun Workstations. ACM SIGOPS Operating Systems Review, 24(1):23-26, 1990.
[7]
R. Gonzalez. A unified metric of software complexity: Measuring productivity, quality, and value. Journal of Systems and Software, 29(1):17-37, 1995.
[8]
D. Holmes. Inside the Hotspot VM: Clocks, Timers and Scheduling Events, 2006. http://blogs.sun.com/dholmes/entry/, last visit: Jan 3rd, 2011.
[9]
L. K. John and L. Eeckhout. Performance Evaluation And Benchmarking. CRC Press, 2006.
[10]
M. Kuperberg, M. Krogmann, and R. Reussner. TimerMeter: Quantifying Accuracy of Software Times for System Analysis. In Proceedings of the 6th International Conference on Quantitative Evaluation of SysTems (QEST) 2009, 2009.
[11]
C. Larman and R. Guthrie. Java 2 Performance and Idiom Guide. Prentice Hall PTR, 2000.
[12]
D. J. Lilja. Measuring Computer Performance: A Practitioner's Guide. Cambridge University Press, 2000.
[13]
M. Meyerhöfer. Messung und Verwaltung von Komponenten für die Performancevorhersage. PhD thesis, University of Erlangen-Nürnberg, Germany, 2007.
[14]
T. Saaty. Multicriteria decision making: the analytic hierarchy process: planning, priority setting, resource allocation. RWS publications Pittsburgh, 1990.
[15]
J. Shirazi. Java Performance Tuning. O'Reilly, 2 edition, 2003.
[16]
N. Venkatasubramanian and K. Nahrstedt. An integrated metric for video QoS. In Proceedings of the fifth ACM international conference on Multimedia, page 380. ACM, 1997.
[17]
Y. Yang and L. Boroczky. A unified metric for digital video processing and its applications in home video systems. In 2003 IEEE International Conference on Consumer Electronics, 2003. ICCE, pages 338-339, 2003.

Index Terms

  1. Metric-based selection of timer methods for accurate measurements

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ICPE '11: Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering
    March 2011
    470 pages
    ISBN:9781450305198
    DOI:10.1145/1958746

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 30 September 2011

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Abstract

    Conference

    ICPE'11

    Acceptance Rates

    Overall Acceptance Rate 252 of 851 submissions, 30%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 89
      Total Downloads
    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 14 Dec 2024

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media