2010-06-01 20 views
8

Gdzie są dobre zasoby, aby spojrzeć na plusy i minusy różnych sposobów wdrażania alokatorów sterty? Preferowane są zasoby dotyczące wydajności (fragmentacji, przepustowości itp.). NIE szukam prostych repozytoriów kodu.(C) Taktyki wdrożeniowe dla podzielników sterty?

edit:

Nie jestem zainteresowany filozoficznego ugruntowania tej wiki. Dlatego tak naprawdę nie chcę wchodzić w "dlaczego", jestem tym zainteresowany. Niezależnie od podstawowych intencji/problemów/etc, te informacje istnieją, więc jeśli znasz jakieś dobre zasoby, prosimy o link do nich tutaj!

+1

Jaki problem próbujesz rozwiązać? Zastępcza zmiana wersji CRT jest zawsze złym pomysłem. –

Odpowiedz

4

Jest to bardzo stary problem, a aby uzyskać pełny obraz, należy zapoznać się z literaturą badawczą. (Nie jestem świadomy dobrego traktowania podręcznikową.)

kilku miejscach, aby rozpocząć:

Ten jest warty spędzenia dnia w bibliotece. Tak, duży budynek pełen papieru. Problem jest stary.

+0

jak bardzo szanowana jest implementacja doug lea? z użytkownikiem bloków nagłówka i stopki dla rozmiaru używanych bloków, a dalsze informacje o wskaźnikach dla wolnych bloków? Czy ta strategia spowodowała dobrą równowagę między fragmentacją a czasem związanym z wnioskami serwisowymi? – sepiroth

+0

jest również pierwszą wersją "The Art of Programming" dostępną bezpłatnie na tej stronie? nie mogę znaleźć kopii. – sepiroth

+1

@hatorade: Knuth jest warte zakupu. –