• DocumentCode
    3658362
  • Title

    Slope-Based Sequencing Yardstick for Analyzing Unsatisfactory Performance of Multithreaded Programs

  • Author

    W.K. Chan;T.H. Tse;Shangru Wu;Y.T. Yu;Zhenyu Zhang

  • Author_Institution
    Dept. of Comput. Sci., City Univ. of Hong Kong, Hong Kong, China
  • Volume
    1
  • fYear
    2015
  • fDate
    7/1/2015 12:00:00 AM
  • Firstpage
    11
  • Lastpage
    16
  • Abstract
    As users are increasingly concerned about energy efficiency, they are also increasingly intolerant of performance anomalies of programs that may cause significant energy waste. Bug localization is a bottleneck in the development of multithreaded programs. Although both static and dynamic performance bug localization techniques have been proposed, they cannot handle performance anomalies with unforeseen patterns, and cannot work well if the concept of performance anomaly is fuzzy or evolves over time for the same program. We propose a novel model-based approach to performance bug localization. The approach is based on curve fitting and trend estimation over program executions with performance data. We describe our trend estimation model and illustrate it with the result of a case study on locating three real-world performance bugs in MySQL.
  • Keywords
    "Computer bugs","Market research","Estimation","Instruction sets","Polynomials","Measurement","Fitting"
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference (COMPSAC), 2015 IEEE 39th Annual
  • Electronic_ISBN
    0730-3157
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2015.193
  • Filename
    7273286