Patent
1994-05-13
1996-11-26
Heckler, Thomas M.
G06F 945
Patent
active
055795200
ABSTRACT:
A development system having a compiler, a linker, an interface, and a code packing optimization module is described. The compiler generates or "compiles" source listings into object modules, which may be linked or combined with other object modules (e.g., stored in "library" files) to create an executable program. The optimization module embodies activity-based methods for generating a profile bitmap for a program of interest, to identify related code objects (i.e., procedures, functions, routines, and the like) based on clustering of activity bit signatures, so that related ones may be packed together in the executable program. A run of a program to be optimized is divided into a plurality of activities, typically those which are core to the operation of the program. A profile bitmap of the program is generated by running the target program through the various activities: for each code object "hit" during an activity a corresponding bit is set. In this manner, a bit signature is generated for each code object indicating which activities the code object has participated in. These patterns are then ordered, for identifying code objects of the program which should be clustered together. Given this order, related procedures may be located in contiguous or near-contiguous pages of the program by ordering them based on their bitmap signatures. In this manner, the efficiency of information retrieval operations (e.g., disk access, caching, and the like) is maximized.
REFERENCES:
patent: 5418954 (1995-05-01), Petrus
Yao, Paul, Tuning The Performance of Windows and OS/2 Programs with MicroQuill's Segmentor, Microsoft System Journal, Mar. 1991, vol. 6, pp. 49(7).
John M. Dlugosz, DOS Profilers, Computer Language, Oct. 1989, pp. 81, 82, 84, 87.
Paul M. Sherer, New Tools Automates Segmenting Process. (MicroQuill Inc.'s Segmentor Programming Tool) (Product Announcement), PC Week (electronic copy), Jan. 21, 1991, vol. 8, p. 53(1).
Ralph G. Brickner, Execution Profilers for the PC: Part 2 (Software Review) (Commercial Software Profilers), PC Tech Journal (electronic copy), Feb. 1987, vol. 5, p. 166(6).
Keith W. Boone, A Source Code Profiler, Dr. Dobb's Journal, Oct. 1992, pp. 98, 100, 102, 104, 128, 130-131.
Borland International Inc.
Butler Dennis M.
Heckler Thomas M.
Ritter Michael J.
Smart John A.
LandOfFree
System and methods for optimizing compiled code according to cod does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System and methods for optimizing compiled code according to cod, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and methods for optimizing compiled code according to cod will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1981103