Pergunta

Quanto o coletor de lixo afeta o desempenho ao trabalhar com muitos objetos na memória, qual o tamanho da alocação de memória e da sobrecarga de desalocação? É aconselhável usar o SBCL para fazer isso ou é melhor construir uma pequena biblioteca C para conectar a FFI?

Foi útil?

Solução

Se tudo o que você fez é alocar, você terá apenas um pequeno (alguns bytes) de sobrecarga por objeto. Se o sistema fez uma variedade de alocações e desalocações, como uma regra geral a fragmentação externa resulta em tanto espaço desperdiçado quanto o espaço usado ou uma sobrecarga de 100%.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top