会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Method for automatic detection of build regressions
    • 自动检测构造回归的方法
    • US07496900B2
    • 2009-02-24
    • US10777743
    • 2004-02-12
    • Robert Tod DimpseyFrank Eliot LevineRobert John Urquhart
    • Robert Tod DimpseyFrank Eliot LevineRobert John Urquhart
    • G06F9/44
    • G06F11/36
    • A method and apparatus for automatically performing regression processing on trace data are provided. With the apparatus and method, call tree data structures are generated for two or more executions of two or more builds of a computer program. The apparatus and method perform a “tree-minimization” operation on each set of call tree data structures for each of the builds to generate minimized call tree data structures for each build of the computer program. The minimized call tree data structures are then subtracted from one another to generate a subtracted minimized call tree data structure. From this subtracted minimized call tree data structure, the portions of the computer program that are different from build to build and which appreciably and consistently affect the difference in execution of the computer program from build to build may be identified. Thus, the analyst's attention is directed to these areas of the computer program code which may be optimized in order to obtain better execution of the computer program.
    • 提供了一种用于自动执行跟踪数据的回归处理的方法和装置。 利用该设备和方法,生成两个或更多个计算机程序构建的两个或多个执行的调用树数据结构。 该装置和方法对每个构建的每一组呼叫树数据结构执行“树最小化”操作,以便为计算机程序的每个构建生成最小化的调用树数据结构。 然后将最小化的呼叫树数据结构从彼此中减去以产生减去最小化的呼叫树数据结构。 从该减去的最小化调用树数据结构中,可以识别与构建构建不同的计算机程序的部分,并且可以明确地和一致地影响计算机程序从构建到构建的执行的差异。 因此,分析师的注意力是针对计算机程序代码的这些区域,其可以被优化以便获得更好的计算机程序的执行。
    • 6. 发明授权
    • Apparatus and method for dynamic instrumenting of code to minimize system perturbation
    • 用于动态测量代码以最小化系统扰动的装置和方法
    • US07823129B2
    • 2010-10-26
    • US11488425
    • 2006-07-18
    • Robert Tod DimpseyFrank Eliot LevineRobert John Urquhart
    • Robert Tod DimpseyFrank Eliot LevineRobert John Urquhart
    • G06F9/44
    • G06F11/3636G06F11/3409G06F11/3466G06F11/3644G06F2201/81G06F2201/815G06F2201/86G06F2201/865G06F2201/88
    • An apparatus and method are provided for the dynamic instrumentation of code to minimize system perturbation during tracing of the execution of the code. With the apparatus and method, “hot spots” in the execution of the code are dynamically determined during tracing of the execution of the code. These “hot spots” are dynamically instrumented, i.e. an event hook is inserted, to cause control to be passed to a handler that determines a caller of the “hot spot” method. The method that called the “hot spot” method, or “caller” method, is identified from a call stack and is dynamically instrumented for an appropriate metric so that the next time the calling method is executed, the dynamically inserted hooks are executed. The execution of the hooks in the caller method is continued for a predetermined period, e.g., number of invocations, to get an understanding of the caller method's characteristics. A list of callers of instrumented methods is maintained and used to determine one or more calling methods of the instrumented caller method. One or more of these calling methods may be instrumented and the hooks inserted in the instrumented caller method (called by the one or more calling methods), are removed. In this way, the call graph of the hot spots of a program execution is “walked up” and characterized over time.
    • 提供了一种用于在代码执行跟踪期间对代码进行动态检测以最小化系统扰动的装置和方法。 利用该装置和方法,在代码执行的跟踪期间动态地确定代码执行中的“热点”。 这些“热点”被动态地装配,即插入事件钩子,以使得控制被传递给确定呼叫者“热点”方法的处理程序。 称为“热点”方法或“呼叫者”方法的方法是从调用堆栈中识别的,并为适当的度量进行动态检测,以便下次执行调用方法时,会执行动态插入的钩子。 调用方法中的挂钩的执行持续一段预定时间,例如调用次数,以便了解呼叫者方法的特征。 维护检测方法的呼叫者列表,并用于确定被调用呼叫者方法的一个或多个呼叫方法。 可以对这些调用方法中的一个或多个进行检测,并且删除插入到被调用的调用方法中的钩子(由一个或多个调用方法调用)。 以这种方式,程序执行的热点的调用图被“走过”并且随着时间的推移而被表征。