会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Apparatus and method for performing symbolic resolution of modules using static representations of a trace
    • 使用迹线的静态表示执行模块的符号分辨的装置和方法
    • US06766511B1
    • 2004-07-20
    • US09613194
    • 2000-07-10
    • Robert Francis BerryChester Charles John, Jr.Frank Eliot LevineChristopher Michael RichardsonRobert J. Urguhart
    • Robert Francis BerryChester Charles John, Jr.Frank Eliot LevineChristopher Michael RichardsonRobert J. Urguhart
    • G06F944
    • G06F11/3612G06F11/3476G06F2201/805G06F2201/865G06F2201/88
    • An apparatus and method for cataloging symbolic data for use in performance analysis of computer programs is provided. The apparatus and method stores symbolic data for loaded modules during or shortly after a performance trace and utilizes the stored symbolic data when performing a performance analysis at a later time. A merged symbol file is generated for a computer program, or application, under trace. The merged symbol file contains information useful in performing symbolic resolution of address information in trace files for each instance of a module. During post processing of the trace information generated by a performance trace of a computer program, symbolic information stored in the merged symbol file is compared to the trace information stored in the trace file. The correct symbolic information in the merged symbol file for loaded modules is identified based a number of validating criteria. The correct symbolic information for the loaded modules may then be stored as an indexed database that is used to resolve address information into corresponding symbolic information when providing the trace information to a display for use by a user.
    • 提供了一种用于对符号数据进行编目以用于计算机程序的性能分析的装置和方法。 该装置和方法在性能跟踪期间或不久之后存储加载模块的符号数据,并且在稍后执行性能分析时利用所存储的符号数据。 为跟踪的计算机程序或应用程序生成合并的符号文件。 合并的符号文件包含有助于在模块的每个实例的跟踪文件中执行地址信息的符号解析。 在由计算机程序的性能跟踪产生的跟踪信息的后处理中,将存储在合并的符号文件中的符号信息与存储在跟踪文件中的跟踪信息进行比较。 基于多个验证标准来识别加载模块的合并符号文件中的正确符号信息。 然后可以将加载的模块的正确符号信息存储为索引数据库,该索引数据库用于在向显示器提供跟踪信息以供用户使用时将地址信息解析为对应的符号信息。
    • 3. 发明授权
    • Apparatus and method for generating a merged symbol file for verifying symbolic data
    • 用于生成用于验证符号数据的合并符号文件的装置和方法
    • US06708169B1
    • 2004-03-16
    • US09613095
    • 2000-07-10
    • Robert Francis BerryChester Charles John, Jr.Frank Eliot LevineChristopher Michael RichardsonRobert J. Urquhart
    • Robert Francis BerryChester Charles John, Jr.Frank Eliot LevineChristopher Michael RichardsonRobert J. Urquhart
    • G06F1730
    • G06F11/3466G06F2201/865Y10S707/99936Y10S707/99937Y10S707/99944
    • An apparatus and method for cataloging symbolic data for use in performance analysis of computer programs is provided. The apparatus and method stores symbolic data for loaded modules during or shortly after a performance trace and utilizes the stored symbolic data when performing a performance analysis at a later time. A merged symbol file is generated for a computer program, or application, under trace. The merged symbol file contains information useful in performing symbolic resolution of address information in trace files for each instance of a module. During post processing of the trace information generated by a performance trace of a computer program, symbolic information stored in the merged symbol file is compared to the trace information stored in the trace file. The correct symbolic information in the merged symbol file for loaded modules is identified based a number of validating criteria. The correct symbolic information for the loaded modules may then be stored as an indexed database that is used to resolve address information into corresponding symbolic information when providing the trace information to a display for use by a user.
    • 提供了一种用于对符号数据进行编目以用于计算机程序的性能分析的装置和方法。 该装置和方法在性能跟踪期间或不久之后存储加载模块的符号数据,并且在稍后执行性能分析时利用所存储的符号数据。 为跟踪的计算机程序或应用程序生成合并的符号文件。 合并的符号文件包含有助于在模块的每个实例的跟踪文件中执行地址信息的符号解析。 在由计算机程序的性能跟踪产生的跟踪信息的后处理中,将存储在合并的符号文件中的符号信息与存储在跟踪文件中的跟踪信息进行比较。 基于多个验证标准来识别加载模块的合并符号文件中的正确符号信息。 然后可以将加载的模块的正确符号信息存储为索引数据库,该索引数据库用于在向显示器提供跟踪信息以供用户使用时将地址信息解析为对应的符号信息。
    • 4. 发明授权
    • Method and system for periodic trace sampling for real-time generation of segments of call stack trees
    • 用于定期跟踪采样的方法和系统,用于实时生成调用堆栈树的段
    • US06651243B1
    • 2003-11-18
    • US09418379
    • 1999-10-14
    • Robert Francis BerryFrank Eliot LevineRobert J. Urguhart
    • Robert Francis BerryFrank Eliot LevineRobert J. Urguhart
    • G06F944
    • G06F11/3419G06F11/3466G06F2201/835G06F2201/86G06F2201/88Y02D10/34
    • A method and system for profiling a program using periodic trace sampling is provided. During the execution of the program, sample-based profiling of the executing program is performed—for a predetermined period, a profiler performs trace processing for the program, after which the profiler pauses and does not perform trace processing for a predetermined period. The periods controlling the profiler may be selected by a user, and the periods may be measured by temporal or non-temporal metrics. The profiler cycles through these periods, during which selected events are processed to generate a profile of the execution flows within the program. For each sample period, a tree data structure is generated in which nodes of the tree data structure represent the routines of the program that execute during the sample period, as may be indicated by entry and exit events caused by the execution of the routines. When the execution of the program is complete, the tree data structures from each sample period are merged into a resulting tree data structure.
    • 提供了一种使用周期性跟踪采样来分析程序的方法和系统。 在执行程序期间,执行执行程序的基于样本的分析 - 在预定时间段内,轮廓仪对程序执行跟踪处理,之后轮廓仪暂停并且在预定时间段内不执行跟踪处理。 可以由用户选择控制分析器的周期,并且可以通过时间或非时间度量来测量周期。 分析器在这些周期中循环,在此期间处理所选择的事件以在程序内生成执行流的简档。 对于每个采样周期,生成树数据结构,其中树数据结构的节点表示在采样周期期间执行的程序的例程,可以由由例程的执行引起的进入和退出事件来指示。 当程序的执行完成时,来自每个采样周期的树数据结构被合并到结果树数据结构中。
    • 5. 发明授权
    • Method and system for periodic trace sampling for real-time generation of segments of call stack trees augmented with call stack position determination
    • 用于实时生成调用堆栈树的段的周期性跟踪采样的方法和系统,其具有调用堆栈位置确定
    • US06751789B1
    • 2004-06-15
    • US09418378
    • 1999-10-14
    • Robert Francis BerryFrank Eliot LevineRobert J. Urguhart
    • Robert Francis BerryFrank Eliot LevineRobert J. Urguhart
    • G06F944
    • G06F11/3466G06F11/3476G06F2201/86G06F2201/865
    • A method and system for profiling a program using periodic trace sampling is provided. During the execution of the program, sample-based profiling of the executing program is performed—for a predetermined period, a profiler performs trace processing for the program, after which the profiler pauses and does not perform trace processing for a predetermined period or only performs lightweight processing for a predetermined period. The periods controlling the profiler may be selected by a user, and the periods may be measured by temporal or non-temporal metrics. The user may also specify parameters that are used to filter events so that profiling is performed only for specified threads or methods. The profiler cycles through these periods, during which selected events are processed to generate a profile of the execution flows within the program. For each sample period, a tree data structure is generated in which nodes of the tree data structure represent the routines of the program that execute during the sample period, as may be indicated by entry and exit events caused by the execution of the routines. At the start of each sample period, execution flow information may be used to create an initial tree data structure. When the execution of the program is complete, the tree data structures from each sample period are merged into a resulting tree data structure.
    • 提供了一种使用周期性跟踪采样来分析程序的方法和系统。 在执行程序期间,执行执行程序的基于样本的分析 - 在预定时间段内,轮廓仪对程序执行跟踪处理,之后轮廓仪暂停并且在预定时间段内不执行跟踪处理,或仅执行 轻量级处理一段预定时间。 可以由用户选择控制分析器的周期,并且可以通过时间或非时间度量来测量周期。 用户还可以指定用于过滤事件的参数,以便仅对指定的线程或方法执行分析。 分析器在这些周期中循环,在此期间处理所选择的事件以在程序内生成执行流的简档。 对于每个采样周期,生成树数据结构,其中树数据结构的节点表示在采样周期期间执行的程序的例程,可以由由例程的执行引起的进入和退出事件来指示。 在每个采样周期的开始,可以使用执行流程信息来创建初始树数据结构。 当程序的执行完成时,来自每个采样周期的树数据结构被合并到结果树数据结构中。