Observation and analysis based code optimization
    2.
    发明授权
    Observation and analysis based code optimization 有权
    基于观察和分析的代码优化

    公开(公告)号:US09195486B2

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

    申请号:US12847945

    申请日:2010-07-30

    IPC分类号: G06F9/45 G06F9/455 G06F11/30

    摘要: Observation and analysis based optimization of software code is disclosed. An expected value is chosen for a dynamic attribute that cannot be determined, prior to execution of the associated software code, to be guaranteed to have that expected value at runtime. An optimized version of the software code is generated, including one or more optimizations based on an assumption that the dynamic attribute will have the expected value. Non-exhaustive examples of a dynamic attribute include a variable type; a location in memory; a location in which a global object, property, or variable is stored; the contents of a global function or method; and a value of a global property or variable. A check is performed during execution of the optimized version of the software code, prior to executing the portion that has been optimized based on the assumption, to verify that the dynamic attribute has the expected value. In the event that it is determined at runtime that the dynamic attribute does not have the expected value, execution reverts to backup code that is not based on the assumption that dynamic attribute will have the expected value.

    摘要翻译: 公开了基于观察和分析的软件代码优化。 为执行关联的软件代码之前无法确定的动态属性选择期望值,以确保在运行时具有该预期值。 生成软件代码的优化版本,包括基于动态属性将具有期望值的假设的一个或多个优化。 动态属性的非穷尽示例包括可变类型; 记忆中的位置 存储全局对象,属性或变量的位置; 全局函数或方法的内容; 和全局属性或变量的值。 在执行已经基于该假设优化的部分之前,在执行软件代码的优化版本期间执行检查,以验证动态属性具有期望值。 在运行时确定动态属性不具有预期值的情况下,执行将恢复为不基于动态属性具有期望值的假设的备份代码。

    OBSERVATION AND ANALYSIS BASED CODE OPTIMIZATION
    4.
    发明申请
    OBSERVATION AND ANALYSIS BASED CODE OPTIMIZATION 有权
    基于观察和分析的代码优化

    公开(公告)号:US20120030661A1

    公开(公告)日:2012-02-02

    申请号:US12847945

    申请日:2010-07-30

    IPC分类号: G06F9/45

    摘要: Observation and analysis based optimization of software code is disclosed. An expected value is chosen for a dynamic attribute that cannot be determined, prior to execution of the associated software code, to be guaranteed to have that expected value at runtime. An optimized version of the software code is generated, including one or more optimizations based on an assumption that the dynamic attribute will have the expected value. Non-exhaustive examples of a dynamic attribute include a variable type; a location in memory; a location in which a global object, property, or variable is stored; the contents of a global function or method; and a value of a global property or variable. A check is performed during execution of the optimized version of the software code, prior to executing the portion that has been optimized based on the assumption, to verify that the dynamic attribute has the expected value. In the event that it is determined at runtime that the dynamic attribute does not have the expected value, execution reverts to backup code that is not based on the assumption that dynamic attribute will have the expected value.

    摘要翻译: 公开了基于观察和分析的软件代码优化。 为执行关联的软件代码之前无法确定的动态属性选择期望值,以确保在运行时具有该预期值。 生成软件代码的优化版本,包括基于动态属性将具有期望值的假设的一个或多个优化。 动态属性的非穷尽示例包括可变类型; 记忆中的位置 存储全局对象,属性或变量的位置; 全局函数或方法的内容; 和全局属性或变量的值。 在执行已经基于该假设优化的部分之前,在执行软件代码的优化版本期间执行检查,以验证动态属性具有期望值。 在运行时确定动态属性不具有预期值的情况下,执行将恢复为不基于动态属性具有期望值的假设的备份代码。

    DISPLAY BREAKPOINTING BASED ON USER INTERFACE EVENTS
    7.
    发明申请
    DISPLAY BREAKPOINTING BASED ON USER INTERFACE EVENTS 审中-公开
    基于用户界面事件的显示断点

    公开(公告)号:US20090228873A1

    公开(公告)日:2009-09-10

    申请号:US12397267

    申请日:2009-03-03

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3636

    摘要: Techniques for monitoring breakpoints. An application having a breakpoint to be executed on a target device is received. The application is executed on the target device. A screen image corresponding to a display on the target device is captured in response to reaching the breakpoint while executing the application. The screen image is stored in a memory of the target device.

    摘要翻译: 监测断点的技术。 接收具有要在目标设备上执行的断点的应用。 该应用程序在目标设备上执行。 响应于在执行应用程序时到达断点,捕获与目标设备上的显示相对应的屏幕图像。 屏幕图像存储在目标设备的存储器中。