DIAGNOSIS OF APPLICATION PERFORMANCE PROBLEMS VIA ANALYSIS OF THREAD DEPENDENCIES
    1.
    发明申请
    DIAGNOSIS OF APPLICATION PERFORMANCE PROBLEMS VIA ANALYSIS OF THREAD DEPENDENCIES 审中-公开
    应用性能问题的诊断通过分析螺纹依赖

    公开(公告)号:US20090320021A1

    公开(公告)日:2009-12-24

    申请号:US12141948

    申请日:2008-06-19

    IPC分类号: G06F9/46

    摘要: A “Performance Evaluator” provides various techniques for tracking system events to diagnose root causes of application performance anomalies. In general, traces of system events involved in inter-thread interactions are collected at application runtime. These traces are then used to construct inter-thread dependency patterns termed “control patterns.” Control patterns are then evaluated to determine root causes of performance anomalies. Where an application terminates abnormally or full traces cannot be collected for some reason, partial control patterns are constructed for that application. In various embodiments, “fingerprints” are then generated from full or partial control patterns and are matched to fingerprints corresponding to operations in other control patterns extracted from reference traces collected on the same or similar systems. Matched fingerprints or control patterns are then used to deduce the root cause of application performance anomalies associated with full or partial traces.

    摘要翻译: “性能评估器”提供了各种跟踪系统事件的技术,以诊断应用程序性能异常的根本原因。 通常,在应用程序运行时收集跨线程交互涉及的系统事件的踪迹。 然后使用这些迹线来构建称为“控制模式”的线程间依赖模式。 然后评估控制模式,以确定性能异常的根本原因。 如果应用程序异常终止或由于某些原因无法收集完整的跟踪,则为该应用程序构建部分控制模式。 在各种实施例中,然后从全部或部分控制模式生成“指纹”,并且与从与在相同或类似系统上收集的参考迹线提取的其他控制模式中的操作相对应的指纹匹配。 然后使用匹配的指纹或控制模式来推断与全部或部分迹线相关的应用程序性能异常的根本原因。

    Method and system for realizing message interactions in a multi-tabs application
    2.
    发明授权
    Method and system for realizing message interactions in a multi-tabs application 有权
    在多标签应用程序中实现消息交互的方法和系统

    公开(公告)号:US08887082B2

    公开(公告)日:2014-11-11

    申请号:US13186573

    申请日:2011-07-20

    申请人: Zituo Li

    发明人: Zituo Li

    摘要: A method is disclosed for performing message interactions in a multi-tab application program. The method includes creating one or more page windows corresponding to respective tabs in the multi-tab application program as one or more top-level windows and receiving an input message corresponding to a user operation with respect to a particular tab. The method also includes sending the input message to one of the page windows corresponding to the particular tab by a main frame window of the multi-tab application program in a non-blocking message sending mode, without sending any associated system message to the page windows. Further, the method includes continuing to handle messages for other page windows by the main frame window regardless whether the one of the page windows is hung.

    摘要翻译: 公开了一种用于在多标签应用程序中执行消息交互的方法。 该方法包括创建与多标签应用程序中的相应标签相对应的一个或多个页面窗口作为一个或多个顶层窗口,并且接收与特定标签页相对应的用户操作的输入消息。 该方法还包括在非阻塞消息发送模式下,通过多标签应用程序的主框架窗口将输入消息发送到对应于特定标签的页面窗口之一,而不向页面窗口发送任何关联的系统消息 。 此外,该方法包括继续处理主框架窗口的其他页面窗口的消息,而不管页面窗口中的一个是否被挂起。