Boehm-demers-weiser coletor de lixo conservador

Boehm-Demers-Weiser Conservative Coletor de Lixo é um coletor de lixo como um substituto para c malloc ou C ++.
Baixe Agora

Boehm-demers-weiser coletor de lixo conservador Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Hans-J. Boehm
  • Site do editor:
  • http://www.hpl.hp.com/personal/Hans_Boehm/gc/

Boehm-demers-weiser coletor de lixo conservador Tag


Boehm-demers-weiser coletor de lixo conservador Descrição

Boehm-demers-Weiser Conservative Collector de lixo é um coletor de lixo como um substituto para C Malloc ou C ++. O coletor de lixo conservador da Boehm-Demers-Weiser pode ser usado como um substituto de coleta de lixo para C ++ New.boehm-demers-Weiser - Coletor de lixo conservador-weiser permite alocar memória basicamente como você normalmente, sem lidar explicitamente a memória que não é explicitamente mais útil. O colecionador recicla automaticamente a memória quando determina que não pode mais ser acessado. O coletor também é usado por várias implementações de linguagem de programação que usam c como código intermediário, deseja facilitar a interoperação mais fácil com as bibliotecas C, ou simplesmente preferem Interface de coletor simples.Alternativamente, o coletor de lixo pode ser usado como um detector de vazamento para programas C ou C ++, embora esse não seja seu objetivo principal.Typicamente várias versões estarão disponíveis. Normalmente, você deve primeiro tentar usar gc_source / gc.tar.gz, que é normalmente uma versão mais antiga, mais estável. Se falhar, tente a última versão explicitamente numerada em GC_Source /. Versões posteriores podem conter recursos adicionais, suporte de plataforma ou correções de bugs, mas provavelmente serão menos testados. Observe que as versões contendo as letras alfa são ainda menos testadas do que outras, especialmente em plataformas não-HP.A versão ligeiramente mais antiga do coletor de lixo agora também está incluída como parte da distribuição do compilador GNU. O coletor usa um algoritmo de marca de marca . Ele fornece uma coleta incremental e geracional em sistemas operacionais que fornecem o tipo certo de suporte à memória virtual. (Atualmente, isso inclui Sunos , IRIX, OSF / 1, Linux e Windows, com restrições variadas.) Permite que o código de finalização seja chamado quando um objeto é coletado. Ele pode aproveitar as informações do tipo para localizar ponteiros se essas informações forem fornecidas, mas geralmente é usado sem essas informações. ee os arquivos readme e gc.h na distribuição para mais detalhes. A distribuição do coletor de lixo inclui um pacote C String (cabo) que fornece operações de concatenação rápida e substring em cordas longas. Um editor simples baseado em curses e Win32 que representa o arquivo inteiro como um cabo é incluído como um aplicativo de amostra.Performance do coletor não-interno é tipicamente competitivo com implementações de Malloc / Free. Tanto a sobrecarga de espaço e tempo provavelmente seja ligeiramente maior para programas escritos para Malloc / Free (consulte os custos de alocação de memória de Detpley, Dosser e Zorn em grandes programas C e C ++.) Para programas que alocam principalmente objetos muito pequenos, o coletor pode ser mais rápido ; Para programas que alocam principalmente objetos grandes, será mais lento. Se o coletor for usado em um ambiente multithread e configurado para alocação de rosca-local, pode, em alguns casos, superar significativamente o alocação de Malloc / Free no tempo. Nós também esperamos que em muitos casos qualquer sobrecarga adicional seja mais do que compensada pela cópia diminuída pela cópia diminuída Etc. Se os programas forem escritos e sintonizados para coleta de lixo. Qual é o novo nesta versão: · O código C agora requer pelo menos C89. · Os dados ao vivo no heap agora são contados, ajudando a tornar a expansão heurística da expansão mais robusta. · O suporte de alocação local do fio foi aprimorado. · Algum suporte de plataforma obsoleto, como os fios do Solaris de estilo antigo, foram removidos. · Algum novo suporte de plataforma foi adicionado. · Vários bugs foram corrigidos.


Boehm-demers-weiser coletor de lixo conservador Software Relacionado

Gráfico

Graph é um módulo Perl com estruturas de dados gráfico e algoritmos. ...

232

Download

Matemática :: String.

Math :: String Módulo contém números inteiros de tamanho arbitrário com recartes arbitrários para calcular com as principais salas. ...

153

Download