Abstract:
PROBLEM TO BE SOLVED: To provide a mechanism of creating a program with high execution efficiency without deteriorating the productivity of the program. SOLUTION: In a computer system that executes the program including the processing of a character string, a method for optimizing the processing of the character string upon the execution of the program by using characteristic information showing the characteristic of the character string associated with the character string is provided. The method includes a step of determining from the characteristic of a first character string and arithmetic processing regarding the first character string, the character string characteristic information for at least one of the first character string and a second character string which is a result of the arithmetic processing, and a step of making the determined characteristic information associated with at least one character string. Furthermore, a computer system and a computer program for executing the program including the processing of the character string and optimizing the processing of the character string upon execution of the program using the characteristic information are provided. COPYRIGHT: (C)2011,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide an object movement control system for updating position information on a virtual space of an object at high speed by appropriately distributing calculation loads, and to provide an object movement control method, a server and a computer program therefor. SOLUTION: Each of client control devices 2, 2, etc., acquires information related to the position in a virtual space of one object and information related to the movement thereof, and detects other objects present in a predetermined virtual area in which the one object is included when it is moved. The client control device calculates a distance between objects present in one virtual area, and transmits information on the objects to the server 1 only when the number of objects having distances below a predetermined threshold is larger than a predetermined number. The server 1 assigns a collision determination client 3 which executes collision determination processing to each combination of a pair of objects selected from a plurality of objects. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To improve the efficiency of processing for outputting character strings especially as to technique for optimizing the execution of a plurality of character string output instructions included in a program. SOLUTION: The system acquires a program for outputting a text obtained by combining a plurality of output character strings by successively executing a plurality of character string output instructions, and before the execution of the program, converts a character code system of a character string constant from a first code system for internal processing into a second code system for output as to at least one character string output instruction for outputting the character string constant. During the execution of the program, the system buffers the variable values of two or more character string variables to be output by two or more character string output instructions while maintaining the first code system, collectively converts the variable values of two or more buffered character string variables from the first code system into the second code system, and then outputs the character string constant whose character code system is converted and the variable values of two or more character string variables whose character code system is converted as at least a part of the text. COPYRIGHT: (C)2008,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a program execution method for realizing much higher level optimization. SOLUTION: A program executing device 1 realizes transition between a compile processing and interpreter processing in the middle of the execution of a method. When there is not any problem on execution even if moving a transition point to the entrance of a loop, the transition point of a code is moved to the entrance of a loop, and when the transition point is positioned inside the loop, a point for post dominating the entrance of the loop and the transition point is copied just before the loop. Thus, the transition point is allowed to have information for generating a re-calculation code so that re- execution can be executed.