{"title":"Design and implementation of a graphical user interface for a timing tool","authors":"Kelvin Cooks","doi":"10.1145/2817460.2817478","DOIUrl":null,"url":null,"abstract":"This paper presents a graphical user interface (GUI) that integrates the various components of a timing tool. The timing tool predicts the best and the worst case execution times of high level language code segments for various architectures such as Alpha, MIPS and PowerPC. The GUI allows users to edit, compile and time selected code segments by invoking an editor, a compiler and a timer. Code segments can be easily selected and timed with a click of a button from the main window. In order to predict the execution time, the GUI then invokes a path analyzer to find the associated execution paths and a timer for the target machine. The timer utilizes low-level machine details and the assembler code generated by the compiler to predict execution times. The GUI then displays the best and the worst case execution times of the selected code segment on the main window.","PeriodicalId":274966,"journal":{"name":"ACM-SE 35","volume":"166 Pt 1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1997-04-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM-SE 35","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2817460.2817478","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
This paper presents a graphical user interface (GUI) that integrates the various components of a timing tool. The timing tool predicts the best and the worst case execution times of high level language code segments for various architectures such as Alpha, MIPS and PowerPC. The GUI allows users to edit, compile and time selected code segments by invoking an editor, a compiler and a timer. Code segments can be easily selected and timed with a click of a button from the main window. In order to predict the execution time, the GUI then invokes a path analyzer to find the associated execution paths and a timer for the target machine. The timer utilizes low-level machine details and the assembler code generated by the compiler to predict execution times. The GUI then displays the best and the worst case execution times of the selected code segment on the main window.