Boehm-Demers-Weiser konservativer Müllsammler

BOEHM-Demers-Weiser Konservativer Müllkollektor ist ein Müllkollektor als Ersatz für CALLOC oder C ++ NEU.
Jetzt downloaden

Boehm-Demers-Weiser konservativer Müllsammler Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Hans-J. Boehm
  • Website des Verlags:
  • http://www.hpl.hp.com/personal/Hans_Boehm/gc/

Boehm-Demers-Weiser konservativer Müllsammler Stichworte


Boehm-Demers-Weiser konservativer Müllsammler Beschreibung

Boehm-Demers-Weiser-Konservativer Müllkollektor ist ein Müllsammler als Ersatz für CALLOC oder C ++ NEU. Der konservative Müllkollektor von Boehm-Demers-Weiser kann als Müllsammlungs-Ersatz für CALLOC oder C ++ - New.Boehmer-Müllkollektor verwendet werden länger nützlich. Der Kollektor recycelt automatisch den Speicher, wenn er bestimmt, dass er nicht mehr auf andere Weise zugegriffen werden kann. Der Kollektor wird auch von einer Reihe von Programmiersprachen-Implementierungen verwendet, die entweder C als Zwischencode verwenden, um eine einfachere Interoperation mit C-Bibliotheken zu erleichtern, oder bevorzugen Sie einfach die Einfache Sammlerschnittstelle Normalerweise sollten Sie zunächst versuchen, gc_source / gc.tar.gz zu verwenden, was normalerweise eine ältere, stabilere Version ist. Wenn das fehlschlägt, versuchen Sie es mit der neuesten explizit nummerierten Version in GC_Source /. Spätere Versionen können zusätzliche Funktionen, Plattformunterstützung oder Fehlerbehebungen enthalten, dürften jedoch weniger gut getestet werden. Beachten Sie, dass Versionen, die die Buchstaben-Alpha enthalten, noch weniger gut getestet sind als andere, insbesondere auf Nicht-HP-Plattformen. Eine etwas ältere Version des Müllsammlers ist jetzt auch als Teil der GNU-Compiler-Verteilung enthalten. Der Sammler verwendet einen Mark-Sweep-Algorithmus . Es bietet eine inkrementelle und generationale Sammlung unter Betriebssystemen, die die richtige Art von virtueller Speicherunterstützung bereitstellen. (Derzeit umfasst dies SUNOSE , IRIX, OSF / 1, Linux und Windows mit unterschiedlichen Einschränkungen.) Ermöglicht das Aufrufen von Abschlusscode, wenn ein Objekt gesammelt wird. Es kann Typinformationen nutzen, um Zeiger zu lokalisieren, wenn diese Informationen bereitgestellt werden, jedoch normalerweise ohne solche Informationen verwendet werden. EE Die Dateien von Readme und GC.H in der Verteilung für weitere Details. Die Müllkollektorverteilung enthält ein C-Caw-Paket (CORD), das für schnelle Verkettungen und Teilstringoperationen an langen Saiten bereitstellt. Ein einfacher Curses- und Win32-basierter Editor, der die gesamte Datei als Kabel darstellt, als eine Probenanwendung enthalten ist. Performance des nicht-erfindungsgemäßen Kollektors ist typischerweise mit Malloc / kostenlosen Implementierungen wettbewerbsfähig. Beide Raum- und Zeitaufwand sind wahrscheinlich nur geringfügig höher für Programme, die für Malloc / Free (siehe Detlefs, Dosser und Zorns Speicherzuweisungskosten in großen C- und C ++ - Programmen geschrieben wurden.) Für Programme, die in erster Linie sehr kleine Objekte zuordnen, ist der Sammler möglicherweise schneller ; Für Programme, die in erster Linie große Objekte zuordnen, ist es langsamer. Wenn der Kollektor in einer Multithreaded-Umgebung verwendet wird und für die Thread-Local-Zuteilung konfiguriert ist, kann es in einigen Fällen in einigen Fällen in einigen Fällen erheblich übertrieben werden usw. Wenn Programme auf der Müllkollektion geschrieben und abgestimmt sind Faden-Local-Zuteilungsunterstützung wurde verbessert. · Einige veraltete Plattformunterstützung wie alte Solaris-Fäden wurden entfernt. · Eine neue Plattformunterstützung wurde hinzugefügt. · Verschiedene Fehlerbügel wurden behoben.


Boehm-Demers-Weiser konservativer Müllsammler Zugehörige Software