METHOD AND APPARATUS FOR IDENTIFYING HOTSPOT INTERMEDIATE CODE IN LANGUAGE VIRTUAL MACHINE

    公开(公告)号:US20180276015A1

    公开(公告)日:2018-09-27

    申请号:US15995555

    申请日:2018-06-01

    IPC分类号: G06F9/455

    CPC分类号: G06F9/45508 G06F9/4552

    摘要: The present disclosure provide a method and an apparatus for identifying hotspot intermediate code. The method for identifying hotspot intermediate code includes: when a language virtual machine executes a to-be-identified function, obtaining an instruction address in an instruction counter, and determining whether a local instruction corresponding to the instruction address is a local instruction of the to-be-identified function; when the local instruction corresponding to the instruction address is the local instruction of the to-be-identified function, increasing a current hotness value of the to-be-identified function by a preset value; and determining whether an updated hotness value of the to-be-identified function is greater than or equal to a hotness threshold of the to-be-identified function, and when the updated hotness value of the to-be-identified function is greater than or equal to the hotness threshold of the to-be-identified function, using intermediate code of the to-be-identified function as hotspot intermediate code.

    Producer graph oriented programming and execution

    公开(公告)号:US10083013B2

    公开(公告)日:2018-09-25

    申请号:US14160271

    申请日:2014-01-21

    申请人: MUREX S.A.S.

    摘要: A method and apparatus for producer graph oriented programming and execution. According to one aspect of the invention, a runtime is provided that interprets producer dependency declarations for methods. The producer dependency declarations identify at run time a set of zero or more producers, where a producer is a runtime instantiatable construct that includes at least an instance and a method associated with that instance. The runtime automatically generates and executes, responsive to receiving a designation of a producer of interest whose method has a producer dependency declaration, a producer graph. The producer graph initially includes the producer of interest and is generated, from the producer of interest to source producers, through instantiation of producers based on the producer dependency declarations of the methods of the producers already in the producer graph. The runtime sequences the execution of the producers in the producer graph as indicated by the producer graph.

    Linked list scripting engine
    6.
    发明授权

    公开(公告)号:US09973381B2

    公开(公告)日:2018-05-15

    申请号:US14859051

    申请日:2015-09-18

    摘要: A system and a method are creating a linked list scripts for a networking device. The system receives a set of nodes defining script functionality and generates a script by coupling the nodes in a nodal structure based on desired order of execution, wherein a leaf node is an standalone node with no child node, and wherein a nugget node includes one or more child nodes, each child node being a nugget or leaf node. The system then determines an execution path through a subset of nodes in the nodal tree structure based on one or more input values. The system also compiles the subset of nodes into a linked list of operations, which follows the execution path, and executes the path of operations within the compiled linked list of operations.