DIAGNOSTICS OF DECLARATIVE SOURCE ELEMENTS
    1.
    发明申请
    DIAGNOSTICS OF DECLARATIVE SOURCE ELEMENTS 有权
    宣称来源元素的诊断

    公开(公告)号:US20140181592A1

    公开(公告)日:2014-06-26

    申请号:US13725081

    申请日:2012-12-21

    IPC分类号: G06F11/36

    摘要: A method for diagnosing declarative source elements in an application, such as in debugging markup source elements or visual elements in an application, is disclosed. Diagnosis information is associated with an object source of a visual element. The diagnosis information is provided for the visual element during the runtime of the application.

    摘要翻译: 公开了一种用于诊断应用程序中的声明源元素的方法,例如在应用程序中调试标记源元素或视觉元素。 诊断信息与视觉元素的对象源相关联。 在应用程序的运行时间期间为视觉元素提供诊断信息。

    Call chain interval resource impact aggregation differencing
    2.
    发明授权
    Call chain interval resource impact aggregation differencing 有权
    呼叫链间隔资源影响聚合差异

    公开(公告)号:US09183116B1

    公开(公告)日:2015-11-10

    申请号:US14259736

    申请日:2014-04-23

    IPC分类号: G06F9/44 G06F11/36 G06F11/34

    摘要: Embodiments profile usage of memory and other resources. Stack traces have lifespans, resource impacts, and constituent call chains. Aggregation unifies shared call chains and sums resource impacts after assigning traces to snapshot sets based on trace lifespans and user-defined snapshot request timestamps. Traces are assigned using either active aggregation or precursor aggregation. Traces spanning a snapshot request may be split. A sampled resource trace lifespan begins when the resource is sampled and ends at the next snapshot request. An allocated resource trace lifespan begins when a portion of the resource is allocated and ends when the allocated portion is freed. Resource portions not yet freed are implicitly freed when program execution ends. Call chain interval resource impact aggregation performed with multiple snapshot requests and stack trace sets creates snapshot aggregations. Two aggregations are differenced by subtracting the summed call chain resource impacts of one aggregation from those of another aggregation.

    摘要翻译: 实施例描述了内存和其他资源的使用情况。 堆栈跟踪具有生命周期,资源影响和组成调用链。 根据跟踪生命周期和用户定义的快照请求时间戳,聚合将跟踪分配给快照集合后,统一共享的呼叫链,并总结资源影响。 使用活动聚合或前体聚合分配跟踪。 跨越快照请求的跟踪可能会被拆分。 当资源被采样时,采样的资源跟踪寿命开始,并在下一个快照请求结束。 当分配资源的一部分时,分配的资源跟踪寿命开始,并且在分配的部分被释放时结束。 当程序执行结束时,尚未释放的资源部分被隐式释放。 使用多个快照请求和堆栈跟踪集执行的呼叫链间隔资源影响聚合创建快照聚合。 通过从另一个聚合中减去一个聚合的总和呼叫链资源影响,两个聚合不同。