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.