-
31.
公开(公告)号:US20060179428A1
公开(公告)日:2006-08-10
申请号:US11054899
申请日:2005-02-10
IPC分类号: G06F9/45
CPC分类号: G06F9/485
摘要: A method and system are provided for starting a new JAVA application while eliminating overhead associated therewith. The new JAVA application is created from a memory image of an initialized JAVA application. The memory image of the process which is executing the initialized JAVA application is copied to enable the memory image to be observed by the new JAVA application. In addition, to copying the memory image, the states of system resources and operating system monitors not present in the copied memory image are recreated on the JAVA application.
摘要翻译: 提供了一种方法和系统,用于启动新的JAVA应用程序,同时消除与之相关的开销。 新的JAVA应用程序是从已初始化的JAVA应用程序的内存映像创建的。 正在执行初始化JAVA应用程序的进程的内存映像被复制,以使新的JAVA应用程序能够观察到内存映像。 此外,为了复制内存映像,在JAVA应用程序中重新创建不存在于复制的内存映像中的系统资源和操作系统监视器的状态。
-
公开(公告)号:US09235394B2
公开(公告)日:2016-01-12
申请号:US13221171
申请日:2011-08-30
CPC分类号: G06F8/4443 , G06F9/45516
摘要: A method and system for code generation and inlining. The method includes: scanning a code, where the code includes a method; determining whether the method includes a branch if the method is too large in size to be inlined, where the branch is based on runtime types of argument; profiling runtime types of actual arguments at a call site in the method if the method includes the branch; generating a polymorphic inline cache (PIC) code from a plurality of arguments, where the plurality of arguments are based on a result of the profiling step; generating a specialized method for a frequently appearing combination of the runtime types of argument and arguments that can be invoked from the PIC code; and inlining body of the specialized method into the call site if the specialized method has a body size within a permissible range.
摘要翻译: 一种用于代码生成和内联的方法和系统。 该方法包括:扫描代码,其中代码包括方法; 确定方法是否包括分支,如果该方法的大小太大以致于内联,其中分支基于参数的运行时类型; 如果方法包含分支,则在方法中的调用站点上分析实际参数的运行时类型; 从多个参数生成多态内联高速缓存(PIC)代码,其中所述多个参数基于所述分析步骤的结果; 生成可以从PIC代码调用的参数和参数的运行时类型的经常出现的组合的专门方法; 并且如果专门的方法具有允许范围内的身体尺寸,则将专门方法的身体内联到呼叫站点。
-
公开(公告)号:US08918622B2
公开(公告)日:2014-12-23
申请号:US13347905
申请日:2012-01-11
CPC分类号: G06F9/52
摘要: A computer implemented control method, article of manufacture, and computer implemented system for determining whether stack allocation is possible. The method includes: allocating an object created by a method frame to a stack. The allocation is performed in response to: calling a first and second instruction in the method frame; the first instruction causes an escape of the object, and the second instruction cancels the escape of the object; the object does not escape to a thread other than a thread to which the object has escaped, at the point in time when the escape is cancelled; the first instruction has been called before the second instruction is called; and the object does not escape in accordance with an instruction other than the first instruction in the method frame, regardless of whether the object escapes in accordance with the first instruction.
摘要翻译: 计算机实现的控制方法,制造品和用于确定堆栈分配是否可能的计算机实现的系统。 该方法包括:将由方法框创建的对象分配给堆栈。 响应于在方法帧中调用第一和第二指令来执行分配; 第一条指令导致对象的转义,第二条指令取消对象的转义; 该对象不会转义到除了该对象已经转义的线程之外的线程,在逃脱被取消的时间点; 在第二条指令被调用之前,第一条指令被调用; 并且该对象不依照方法框架中的第一指令之外的指令转义,而不管该对象是否按照第一条指令进行转义。
-
公开(公告)号:US08495647B2
公开(公告)日:2013-07-23
申请号:US12963734
申请日:2010-12-09
申请人: Kiyokuni Kawachiya , Rei Odaira , Tamiya Onodera
发明人: Kiyokuni Kawachiya , Rei Odaira , Tamiya Onodera
CPC分类号: G06F8/315 , G06F9/4488 , G06F12/0253
摘要: A method, system, and program for recording an object allocation site. In the structure of an object, a pointer to a class of an object is replaced by a pointer to an allocation site descriptor which is unique to each object allocation site, a common allocation site descriptor is used for objects created at the same allocation site, and the class of the object is accessed through the allocation site descriptor.
-
公开(公告)号:US08275812B2
公开(公告)日:2012-09-25
申请号:US12469481
申请日:2009-05-20
IPC分类号: G06F17/00
CPC分类号: G06F17/2205
摘要: A string handling method, program, and information processing apparatus capable of reducing the amount of data stored in a storage. An information processing apparatus handles strings. The information processing apparatus includes a storage storing a group of strings including a plurality of strings each of which consists of a plurality of pieces of character data, a reference section which refers to a particular string in the group of strings, a character data detecting section which detects character data that is not referenced as the particular string in the group of strings, and a character data deleting section which deletes the detected character data from the group of strings.
摘要翻译: 一种字符串处理方法,程序和信息处理装置,其能够减少存储在存储器中的数据量。 信息处理设备处理字符串。 该信息处理装置包括一个存储一组字符串的存储器,它包括多个字符串,每个字符串由多个字符数据组成,参考部分参考字符串组中的特定字符串,字符数据检测部分 其检测未被引用为字符串组中的特定字符串的字符数据,以及字符数据删除部,其从字符串组中删除检测到的字符数据。
-
公开(公告)号:US08176100B2
公开(公告)日:2012-05-08
申请号:US12192766
申请日:2008-08-15
IPC分类号: G06F17/30
CPC分类号: G06F12/0276 , G06F9/4488
摘要: A system of the present invention includes a storage device for distinguishably storing old objects that are objects having existed for not less than a predetermined period since being generated and new objects that are objects having existed for less than the predetermined period since being generated. Then, a new object that has existed for less than the predetermined period since being generated is selected from the storage device, and an old object having the same content as the selected new object is searched for. If such an old object is not found, the selected new object is newly stored as an old object in the storage device. If the old object is found, a reference to the selected new object is integrated with a reference to the found old object. If the old object is stored, the reference to the selected new object is changed to a reference to the stored old object.
摘要翻译: 本发明的系统包括:存储装置,用于可分辨地存储作为生成后不少于预定时间段的对象的旧对象,以及作为生成后已经存在小于预定时间段的对象的新对象。 然后,从存储装置中选择已经存在小于预定时间的新对象,并且搜索与所选择的新对象具有相同内容的旧对象。 如果没有找到这样的旧对象,则所选择的新对象被新存储为存储设备中的旧对象。 如果找到旧对象,则对所选新对象的引用与对所找到的旧对象的引用进行集成。 如果旧对象被存储,则对所选新对象的引用被更改为对存储的旧对象的引用。
-
公开(公告)号:US20100269034A1
公开(公告)日:2010-10-21
申请号:US12760646
申请日:2010-04-15
IPC分类号: G06F17/00
CPC分类号: H04L67/42 , G06F9/54 , G06F2209/541 , H04L67/02
摘要: A high-speed web server that generates an HTML file upon receipt of an HTTP request is described. The server includes an application executor device and an HTTP server device that receives the HTTP request and sends an HTTP response to the HTTP request. A method for sending an HTTP response in a server that generates an HTML file upon receipt of an HTTP request is also provided. The method includes: executing a script; calculating the number of appearances of the string; storing the string in a storage; executing a script when the script is a command for processing a string; replacing the string with reference information; and sending the string file along with the HTML file when it includes reference information for reference to the string file.
摘要翻译: 描述了在收到HTTP请求时生成HTML文件的高速Web服务器。 服务器包括应用程序执行器设备和HTTP服务器设备,它接收HTTP请求并向HTTP请求发送HTTP响应。 还提供了在接收到HTTP请求时在生成HTML文件的服务器中发送HTTP响应的方法。 该方法包括:执行脚本; 计算字符串的出现次数; 将字符串存储在存储器中; 当脚本是用于处理字符串的命令时,执行脚本; 用参考信息替换字符串; 并在HTML文件包含引用字符串文件的引用信息时发送字符串文件。
-
公开(公告)号:US20100153484A1
公开(公告)日:2010-06-17
申请号:US12334491
申请日:2008-12-14
IPC分类号: G06F15/16
摘要: One or more servers are communicatively connected to a client. An application program and a dummy template engine run on the servers. The dummy template engine substitutes an original template engine that can run on the servers. The original template engine is normally used by the application program to fill parameters of a template at the servers. The dummy template engine has the same interface as the original template has, such that the application program accesses the dummy template engine no differently than it accesses the original template engine. The dummy template engine is thus accessed by the application program in lieu of the original template engine. The dummy template engine causes the parameters of the template to be filled at the client instead of at the servers, such that template parameter filling is offloaded to the client.
摘要翻译: 一个或多个服务器通信地连接到客户端。 应用程序和虚拟模板引擎在服务器上运行。 虚拟模板引擎将替换可在服务器上运行的原始模板引擎。 应用程序通常使用原始模板引擎来填充服务器上的模板参数。 虚拟模板引擎具有与原始模板相同的界面,使得应用程序访问虚拟模板引擎,与访问原始模板引擎不同。 虚拟模板引擎因此被应用程序代替原始模板引擎访问。 虚拟模板引擎使得模板的参数在客户端而不是在服务器处被填充,使得模板参数填充被卸载到客户端。
-
公开(公告)号:US20070143381A1
公开(公告)日:2007-06-21
申请号:US11608795
申请日:2006-12-08
IPC分类号: G06F17/30
CPC分类号: G06F17/2205
摘要: A string handling method, program, and information processing apparatus capable of reducing the amount of data stored in a storage. An information processing apparatus handles strings. The information processing apparatus includes a storage storing a group of strings including a plurality of strings each of which consists of a plurality of pieces of character data, a reference section which refers to a particular string in the group of strings, a character data detecting section which detects character data that is not referenced as the particular string in the group of strings, and a character data deleting section which deletes the detected character data from the group of strings.
摘要翻译: 一种字符串处理方法,程序和信息处理装置,其能够减少存储在存储器中的数据量。 信息处理设备处理字符串。 该信息处理装置包括一个存储一组字符串的存储器,它包括多个字符串,每个字符串由多个字符数据组成,参考部分参考字符串组中的特定字符串,字符数据检测部分 其检测未被引用为字符串组中的特定字符串的字符数据,以及字符数据删除部,其从字符串组中删除检测到的字符数据。
-
公开(公告)号:US20070078916A1
公开(公告)日:2007-04-05
申请号:US11244905
申请日:2005-10-05
CPC分类号: G06F12/0223
摘要: Memory segments are allocated for a classloader to store class information, such as by selecting an allocation approach based on classloader type. In a first approach, in response to each request, a segment having a fixed size is allocated. In a second approach, in response to a first request, a first segment having a size equal to an amount of memory needed to store information related to the request is allocated. In response to a second request, a second segment having a second size is allocated, and in response to a third request, a third segment having a third size greater than the second size is allocated. In a third approach, in response to the first request, a first segment having a first size is allocated. In response to a second request, a second segment having a second size greater than the first size is allocated.
摘要翻译: 内存段被分配给类加载器以存储类信息,例如通过基于类加载器类型选择分配方法。 在第一种方法中,响应于每个请求,分配具有固定大小的段。 在第二种方法中,响应于第一请求,分配具有等于存储与请求相关的信息所需的存储器量的大小的第一段。 响应于第二请求,分配具有第二大小的第二段,并且响应于第三请求,分配具有大于第二大小的第三大小的第三段。 在第三种方法中,响应于第一请求,分配具有第一大小的第一段。 响应于第二请求,分配具有大于第一大小的第二大小的第二段。
-
-
-
-
-
-
-
-
-