会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 8. 发明授权
    • Execution optimization of mobile applications
    • 移动应用的执行优化
    • US09424006B2
    • 2016-08-23
    • US14582219
    • 2014-12-24
    • International Business Machines Corporation
    • Aharon AbadiMoria AbadiIdan Ben-Harrush
    • G06F9/44G06F9/45
    • G06F9/45529G06F8/4441
    • According to an aspect of some embodiments of the present invention there is provided a method for changing a program code to decrease execution time. The method comprises an action of receiving a program code, comprising function calls, with an entry and a target function. The method comprises analyzing the function calls between the entry function and the target function. A first program code is generated, comprising some of the function calls executed before the target function. A second program code is generated, comprising some of the function calls executed after the target function. The function calls executed before the target function are replaced with the first program code. The function calls executed after the target function are removed. The second program code is added to the program code to execute after the target function as a background process.
    • 根据本发明的一些实施例的一个方面,提供了一种用于改变程序代码以减少执行时间的方法。 该方法包括接收具有条目和目标功能的包括功能调用的程序代码的动作。 该方法包括分析入口函数和目标函数之间的函数调用。 生成第一程序代码,包括在目标函数之前执行的一些函数调用。 生成第二个程序代码,包括在目标函数之后执行的一些函数调用。 在将目标函数替换为第一个程序代码之前执行的函数调用。 删除目标函数后执行的函数调用。 将第二个程序代码添加到程序代码中,在目标函数作为后台进程执行。
    • 9. 发明申请
    • FIXING ANTI-PATTERNS IN JAVASCRIPT
    • 在JAVASCRIPT中固定反模式
    • US20160188435A1
    • 2016-06-30
    • US14583794
    • 2014-12-29
    • International Business Machines Corporation
    • Aharon AbadiMoria AbadiIdan Ben-Harrush
    • G06F11/36G06F9/44
    • G06F11/3604G06F8/443
    • Methods, storage systems and computer program products implement embodiments of the present invention that include receiving, by a computer, source code for an application, the source code including multiple instructions to be executed in a single thread. A first static analysis is performed on the application source code in order to identify a given instruction including an asynchronous handler, and a plurality of entry points to the application. Based on the static analysis, an order of execution of the multiple instructions is determined, and an intermediate representation is generated that includes the multiple instructions arranged in the determined order of execution. In some embodiments, a second static analysis can be performed on the intermediate representation that can identify an anti-pattern in the intermediate representation, and then correct the anti-pattern in the source code.
    • 方法,存储系统和计算机程序产品实现本发明的实施例,其包括由计算机接收应用的源代码,源代码包括要在单个线程中执行的多个指令。 对应用源代码执行第一静态分析,以便识别包括异步处理器的给定指令以及到应用的多个入口点。 基于静态分析,确定多个指令的执行顺序,并且生成包括以确定的执行顺序排列的多个指令的中间表示。 在一些实施例中,可以对可以识别中间表示中的反模式的中间表示执行第二静态分析,然后校正源代码中的反模式。