A method and computer program product are provided for implementing adaptive inlining in a computer system. Call sites in a call multigraph are identified for possible inlining. A first approximation of initial call sites of the identified possible call sites are identified for inlining. Procedures in the call multigraph are processed in a determined order where a first procedure is only processed after all second procedures called by the first procedure are processed. The processing of the first procedure comprises the steps of determining whether any call site within the first procedure has been selected for inlining, and whether the second procedure called from the call site contains confirmed inlined call sites. If true, it is determined whether to confirm or reject the first approximation to inline the second procedure into the first procedure at the call site utilizing at least one predetermined criterion.

Un prodotto di programma destinato all'elaboratore e di metodo è fornito per effettuare inlining adattabile in un sistema di elaborazione. I luoghi di chiamata in un procedimento di stampa di chiamata sono identificati per inlining possibile. Una prima approssimazione dei luoghi iniziali di chiamata dei luoghi possibili identificati di chiamata è identificata per inlining. Le procedure nel procedimento di stampa di chiamata sono procedute in un ordine risoluto dove una prima procedura è proceduta soltanto dopo tutte le seconde procedure denominate dalla prima procedura è proceduta. L'elaborazione della prima procedura contiene i punti determinazione se c'è ne denominano il luogo all'interno della prima procedura sono state selezionate per inlining e se la seconda procedura denominata dal luogo di chiamata contiene confermato inlined i luoghi di chiamata. Se allineare, è determinato se confermare o rifiutare la prima approssimazione in linea alla seconda procedura nella prima procedura al luogo di chiamata che utilizza almeno uno ha predeterminato il test di verifica.

 
Web www.patentalert.com

< (none)

< Hair growth stimulants

> Efficient, secure multicasting with minimal knowledge

> (none)

~ 00004