Boehm-Demers-Weiser Conservador Collector de basura

BOEHM-DUMS-WEISER Conservador Conservador El recolector de basura es un colector de basura como reemplazo para C Malloc o C ++ Nuevo.
Descargar ahora

Boehm-Demers-Weiser Conservador Collector de basura Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Hans-J. Boehm
  • Sitio web del editor:
  • http://www.hpl.hp.com/personal/Hans_Boehm/gc/

Boehm-Demers-Weiser Conservador Collector de basura Etiquetas


Boehm-Demers-Weiser Conservador Collector de basura Descripción

El recolector de basura conservador de Boehm-Demers-Weiser es un colector de basura como un reemplazo para C Malloc o C ++ Nuevo. El recolector de basura conservador de Boehm-Demers-Weiser se puede usar como un reemplazo de recolección de basura para C MALLOC o C ++ New.BoeHM-Demers-Weiser Conservador Conservador El recolector de basura le permite asignar la memoria básicamente como lo haría normalmente, sin desasignar explícitamente la memoria que no es la memoria que no más útil. El colector recicla automáticamente la memoria cuando determina que ya no se puede acceder de otra manera. El recopilador también es utilizado por una serie de implementaciones de lenguaje de programación que usan C como código intermedio, desean facilitar la interoperación más fácil con las bibliotecas C, o simplemente prefiero el Interfaz de colector simple. En relación, el recolector de basura se puede usar como detector de fugas para los programas C o C ++, aunque no es su objetivo principal. Typicamente, estarán disponibles varias versiones. Por lo general, primero debe intentar usar gc_source / gc.tar.gz, que normalmente es una versión más antigua y más estable. Si falla, intente la última versión numerada explícitamente en GC_Source /. Las versiones posteriores pueden contener funciones adicionales, soporte de plataforma o correcciones de errores, pero es probable que sean menos bien probadas. Tenga en cuenta que las versiones que contienen las letras alfa están incluso menos probadas que otras, especialmente en plataformas no HP. Una versión ligeramente más antigua del recolector de basura ahora también se incluye como parte de la distribución del compilador GNU. El colector utiliza un algoritmo de barrido de marca. . Proporciona una recopilación incremental y generacional en los sistemas operativos que proporcionan el tipo correcto de soporte de memoria virtual. (Actualmente, esto incluye SOSOS , IRIX, OSF / 1, Linux y Windows, con restricciones variables). Permite que se invoque el código de finalización cuando se recopila un objeto. Puede aprovechar la información de tipo para localizar los punteros si se proporciona dicha información, pero generalmente se usa sin dicha información. EE los archivos README y GC.H en la distribución para obtener más detalles. La distribución del colector de basura incluye un paquete de cadena C (cable) que proporciona una rápida concatenación y operaciones de subcadena en cadenas largas. Un editor sencillo basado en cursas y Win32 que representa el archivo completo, ya que se incluye un cable como una aplicación de muestra. El rendimiento del recolector no inscrementario suele ser competitivo con las implementaciones malloc / libres. Es probable que ambos espacios y la sobrecarga de tiempo tengan solo un poco más altos para los programas escritos para MALLOC / FREE (consulte los costos de asignación de memoria, Dosser y Zorn en los programas grandes de C y C ++). Para los programas que asignan objetos principalmente muy pequeños, el colector puede ser más rápido ; Para los programas que asignan objetos principalmente grandes, será más lento. Si el colector se usa en un entorno multiproceso y se configura para la asignación local de hilos, en algunos casos puede superar significativamente la asignación malloc / libre de la asignación en el tiempo. También esperamos que, en muchos casos, cualquier sobrecarga adicional será más que compensado por la copia disminuida. Si los programas están escritos y sintonizados para la recolección de basura. Lo nuevo en esta versión: · El código C ahora requiere al menos C89. · Los datos en vivo en el montón ahora se cuentan, ayudando a hacer que la expansión del montón esté más robusta. · Se ha mejorado el soporte de asignación local. · Se eliminó un soporte de plataforma obsoleto, como los hilos de Solaris de estilo antiguo. · Se agregó algún nuevo soporte de plataforma. · Se solucionaron varios errores.


Boehm-Demers-Weiser Conservador Collector de basura Software relacionado

Grafico

es un módulo PERL con estructuras de datos de gráficos y algoritmos. ...

232

Descargar

Matemáticas :: cadena

Matemáticas :: Módulo de cadena contiene enteros de tamaño arbitrary que tienen carros arbitrarios para calcular con habitaciones clave. ...

153

Descargar