2010-06-01 10 views
8

Dove sono alcune buone risorse per esaminare i pro/contro dei diversi modi di implementare gli allocatori di heap? Le risorse che riguardano l'efficienza (frammentazione, produttività, ecc.) Sono preferite. NON sto cercando repository di codici semplici.(C) Tattiche di implementazione per gli allocatori di heap?

edit:

io non sono veramente interessati alla messa a terra filosofica di questo wiki. In quanto tale, non voglio davvero entrare nel 'perché' sono interessato a questo. Indipendentemente dalle intenzioni/problemi/ecc. Sottostanti, questa informazione esiste, quindi se conosci qualche buona risorsa, ti preghiamo di collegarti qui!

+1

Che problema stai cercando di risolvere? Sostituire arbitrariamente la versione CRT è sempre una cattiva idea. –

risposta

4

Questo è un problema molto vecchio, e per avere una visione completa dovrete scavare nella letteratura di ricerca. (Io non sono a conoscenza di un buon trattamento da manuale.)

alcuni posti per iniziare:

Questo vale la pena trascorrere una giornata in biblioteca. Sì, un grande edificio pieno di carta — il problema è che vecchio.

+0

quanto è rispettata l'implementazione di doug lea? con l'utente di blocchi di intestazione e piè di pagina per le dimensioni dei blocchi utilizzati e ulteriori informazioni sul puntatore per i blocchi liberi? questa strategia ha prodotto un buon equilibrio tra la frammentazione e le richieste di assistenza? – sepiroth

+0

inoltre, è la prima versione di "The Art of Programming" disponibile gratuitamente su quel sito? non riesco a trovare una copia – sepiroth

+1

@hatorade: Knuth vale la pena acquistare. –

Problemi correlati