Насколько эффективен SBCL для хранения больших графиков?

StackOverflow https://stackoverflow.com/questions/1375963

  •  21-09-2019
  •  | 
  •  

Вопрос

Насколько сборщик мусора влияет на производительность при работе с большим количеством объектов в памяти, насколько велики накладные расходы на выделение и освобождение памяти?Разумно ли для этого использовать SBCL или лучше создать небольшую библиотеку C для подключения через FFI?

Это было полезно?

Решение

Если все, что вы сделали, это выделили память, то у вас останется лишь небольшая (несколько байт) служебная информация на каждый объект.Если в системе выполнено множество операций выделения и освобождения, то, как правило, внешняя фрагментация приводит к тому, что впустую тратится примерно столько же места, сколько используется, или к 100%-ным издержкам.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top