Method and apparatus for optimization of the performance of an application program in a computer system while preserving the system behavior

   
   

The present invention relates to a mechanism for copying selected routines from shared libraries into application programs thereby generating optimized application programs for more rapid execution of the various applications within a computer system. Since optimized programs occupy space on disk and in RAM, programs are preferably selected for optimization based on their frequency of execution and the frequency with which calls are made to the shared libraries. Profile information may be used to identify the execution efficiency of the various application programs and thereby identify the best candidates for optimization. Further, profile information may be employed to copy individual routines contained within the libraries rather than having to copy an entire library where only one routine within the library was of interest. Pinpointing the individual routines of interest in this manner may help conserve disk space by copying only those routines which are most needed to optimize program execution performance.

A invenção atual relaciona-se a um mecanismo para copí rotinas selecionadas das bibliotecas compartilhadas nos programas de aplicação que geram desse modo programas de aplicação optimized para uma execução mais rápida das várias aplicações dentro de um sistema computatorizado. Desde que os programas optimized ocupam o espaço no disco e na RAM, os programas são selecionados preferivelmente para o optimization baseado em sua freqüência da execução e na freqüência com que as chamadas são feitas às bibliotecas compartilhadas. A informação de perfil pode ser usada identificar a eficiência da execução dos vários programas de aplicação e identificar desse modo os mais melhores candidatos para o optimization. Mais mais, a informação de perfil pode ser empregada para copí as rotinas individuais contidas dentro das bibliotecas rather do que tendo para copí uma biblioteca inteira onde somente uma rotina dentro da biblioteca seja do interesse. Localizar as rotinas individuais do interesse nesta maneira pode ajudar conservar o espaço de disco copí somente aquelas rotinas que são as mais needed optimize o desempenho da execução de programa.

 
Web www.patentalert.com

< Method of applying an update to a contained collection of program and data files based upon versions

< Isochronous transactions for interconnect busses of a computer system

> Application management

> Nonmaskable interrupt workaround for a single exception interrupt handler processor

~ 00107