Method and apparatus for performance analysis on a software program
    11.
    发明申请
    Method and apparatus for performance analysis on a software program 有权
    用于软件程序性能分析的方法和装置

    公开(公告)号:US20060248401A1

    公开(公告)日:2006-11-02

    申请号:US11107464

    申请日:2005-04-15

    IPC分类号: G06F11/00

    摘要: A system for displaying performance test information for software. The system includes a graphical user interface that displays information in a format to allow ready identification of performance problems and their causes. The interface includes a timeline view depicting activity levels during the execution of a program under test. Events during a sub-range of times during the program execution may be displayed with information revealing interactions of threads making up the program. Additional information may be displayed in a further display fields, including textual information. Much of the displayed information is represented graphically, allowing a performance engineer to quickly identify areas of the program to investigate further.

    摘要翻译: 用于显示软件性能测试信息的系统。 该系统包括以格式显示信息以允许准确识别性能问题及其原因的图形用户界面。 该界面包括描述在执行被测程序期间的活动级别的时间线视图。 在程序执行期间的子范围内的事件可以显示出显示构成程序的线程的交互的信息。 附加信息可以显示在另外的显示字段中,包括文本信息。 所显示的大部分信息都以图形方式表示,从而让演奏工程师能够快速识别程序的进一步调查区域。

    Methods and apparatus for handling code coverage data
    12.
    发明申请
    Methods and apparatus for handling code coverage data 审中-公开
    处理代码覆盖率数据的方法和装置

    公开(公告)号:US20060236156A1

    公开(公告)日:2006-10-19

    申请号:US11106869

    申请日:2005-04-15

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3676

    摘要: In one aspect, a method and apparatus for formatting code coverage data generated by performing one or more code coverage tests on a program module derived from computer code is provided, including organizing the code coverage data in a hierarchy having a plurality of tables, each of the plurality of tables configured to store information at one of successive levels of refinement, and storing, in each of the plurality of tables, code coverage information indicative of code coverage at a respective one of the successive levels of refinement. In another aspect, a data structure for storing code coverage data is provided, the data structure comprising a plurality of tables organized in a hierarchy having a plurality of levels, each of the plurality of levels corresponding to a respective construct in the programming paradigm used to structure the code, wherein each of the plurality of tables comprises a first location configured to store code coverage information at the level in the hierarchy at which the table is located.

    摘要翻译: 一方面,提供了一种通过对从计算机代码导出的程序模块执行一个或多个代码覆盖测试而产生的代码覆盖率数据格式化的方法和装置,包括在具有多个表的层次中组织代码覆盖数据, 所述多个表被配置为在渐进级中的一个级别存储信息,并且在所述多个表中的每一个中存储指示所述连续级别的细化中的相应级别的代码覆盖率的代码覆盖率信息。 在另一方面,提供了一种用于存储代码覆盖数据的数据结构,所述数据结构包括组织在具有多个级别的层级中的多个表格,所述多个级别中的每一个级别对应于所述编程范例中的相应结构, 结构化代码,其中所述多个表中的每一个包括被配置为存储所述表所在的层级中的级别的代码覆盖率信息的第一位置。

    Determining an actual amount of time a processor consumes in executing a portion of code
    13.
    发明申请
    Determining an actual amount of time a processor consumes in executing a portion of code 有权
    确定处理器在执行代码部分时消耗的实际时间

    公开(公告)号:US20060212867A1

    公开(公告)日:2006-09-21

    申请号:US11082398

    申请日:2005-03-17

    IPC分类号: G06F9/46

    CPC分类号: G06F11/3423

    摘要: Systems and methods are provided that determine the actual amount of time a processor consumes in executing a code portion. The actual execution time of a code portion may be accurately determined by taking into consideration context switches and/or overhead time corresponding to the code portion. Determining the actual execution time of a code portion may include recording context switches and time values that occur during the execution of the code portion. This information along with overhead measurements may be used to generate the actual execution time of a code portion, as will be described in more detail below. For example, the switched-out intervals resulting from the context switches and the overhead time associated with the time measurements may be subtracted from the elapsed time to produce the actual execution time of a code portion.

    摘要翻译: 提供了确定处理器在执行代码部分时消耗的实际时间量的系统和方法。 可以通过考虑与代码部分相对应的上下文切换和/或开销时间来精确地确定代码部分的实际执行时间。 确定代码部分的实际执行时间可以包括在执行代码部分期间记录上下文切换和时间值。 该信息以及开销测量可以用于生成代码部分的实际执行时间,如将在下面更详细描述的。 例如,从上下文切换产生的切换间隔和与时间测量相关联的开销时间可以从经过的时间中减去以产生代码部分的实际执行时间。